Los archivos XML guardan información en elementos con nombre. Por ejemplo, <name>Tea</name> contiene el valor Tea en un elemento llamado name. La herramienta lee los elementos que elijas y coloca sus valores en una tabla. Los archivos originales no se modifican.
Crear una tabla a partir de un archivo
Elige Simple y añade un archivo XML con «Elegir archivos» o arrástralo a la zona de archivos.
El primer archivo rellena automáticamente una lista de campos vacía. Revisa los nombres detectados y quita los campos que no necesites.
Si el archivo contiene varios registros, activa «Una fila por aparición» en el elemento que contiene un registro.
Elige «Extraer datos» o «Extraer» en la barra inferior del teléfono.
Revisa la tabla y descárgala con «Exportar».
Puedes añadir varios archivos. La misma selección de campos se aplica a todos. La columna «Nombre del archivo» indica de qué archivo procede cada fila. Añadir otro archivo no reconstruye la selección de campos. Vuelve a elegir «Extraer datos» para actualizar los resultados.
Elegir elementos y filas repetidas
Un segmento padre agrupa campos relacionados. En una lista de productos, product puede ser el padre, con name y price como campos internos. Si la selección está vacía, el detector crea esta estructura a partir del archivo.
<catalog>
<product><name>Tea</name><price>12</price></product>
<product><name>Coffee</name><price>25</price></product>
</catalog>
En este ejemplo, «Una fila por aparición» en product genera dos filas. Sin repetición, Simple toma el primer valor coincidente de cada campo y crea una fila por archivo.
Usa «Añadir campo» para añadir otro nombre de elemento o «Añadir grupo» para organizar un grupo. Un padre tiene controles para añadir un campo o un padre anidado, contraer su contenido o eliminarlo. Haz clic en su nombre para editarlo. Contraer un grupo solo oculta sus controles, sus campos siguen incluidos en el procesamiento.
Simple no distingue mayúsculas y minúsculas de forma predeterminada. Activa «Distinguir mayúsculas y minúsculas» cuando Name y name deban tratarse como nombres de elementos diferentes. Introduce los nombres con el prefijo de espacio de nombres si el XML lo usa. Los campos no son expresiones XPath. El detector tampoco extrae atributos XML como id="p1".
Usa una estructura uniforme para los registros repetidos. Los grupos repetidos independientes se alinean por posición, no se unen por un ID. Los nombres de campo repetidos también pueden referirse a la misma columna de salida. Revisa esos resultados antes de utilizarlos.
Reconstruir los campos a partir de una muestra
«Análisis de estructura» es opcional. Pega una muestra XML completa en su campo y elige «Analizar estructura» para reconstruir la selección. Si ya hay campos rellenados, confirma que quieres sustituirlos o cancela para conservarlos.
La muestra configura los nombres de los campos. «Extraer» no extrae los datos de ella. Sigues necesitando archivos en la lista. «Ejemplo» también carga una estructura de campos de ejemplo.
«Borrar» borra la selección de campos tras confirmarlo. Los archivos añadidos se mantienen. Después de cambiar campos, vuelve a usar «Extraer datos» antes de exportar.
Extraer solo los registros que cumplan las condiciones
Elige Avanzado para obtener registros que cumplan una condición. Añade primero los archivos para que aparezcan los controles de las reglas. Cada regla necesita un elemento padre donde buscar y un campo de destino que extraer.
Para el ejemplo de productos, introduce
productcomo elemento padre.Introduce
pricecomo campo de condición y elige «intervalo numérico».Introduce
10y20como límites del intervalo.Introduce
namecomo campo de destino.Elige «Extraer datos». El resultado contiene Tea porque su precio está dentro del intervalo.
| Condición | Criterio de coincidencia |
|---|---|
| es igual a | Debe coincidir el texto completo. |
| es distinto de | El texto completo debe ser distinto. |
| contiene | El valor contiene el texto introducido. |
| empieza por | El valor empieza por el texto introducido. |
| termina en | El valor termina en el texto introducido. |
| intervalo numérico | El valor numérico está entre los límites, incluidos ambos extremos. Un límite vacío deja ese extremo abierto. |
Avanzado distingue mayúsculas y minúsculas en los nombres de elementos y las comparaciones de texto. «Añadir condición» añade un requisito a la misma regla. Deben cumplirse todas sus condiciones. «Añadir regla» crea otra regla de extracción y otra columna de destino.
Si ninguna regla tiene condiciones, se toma el campo de destino del primer padre coincidente. Para obtener todos los registros sin filtrar, usa Simple con «Una fila por aparición». Para extraer varios campos de los mismos registros en Avanzado, usa el mismo padre y las mismas condiciones para cada campo de destino.
Al cambiar entre Simple y Avanzado, cada modo conserva su tabla mientras la página siga abierta. Editar una regla no actualiza la tabla anterior hasta que vuelvas a elegir «Extraer datos».
Leer, filtrar y exportar resultados
Cada columna tiene un campo de filtro. Introduce texto para mostrar las filas que lo contengan. Los filtros no distinguen mayúsculas y minúsculas. Los filtros de distintas columnas deben cumplirse a la vez. Vacía los campos para mostrar todas las filas de nuevo.
Haz clic en un encabezado para ordenar de forma ascendente, otra vez para ordenar de forma descendente y una tercera vez para recuperar el orden original. Arrastra el borde de una columna para cambiar su anchura. «Pantalla completa» da más espacio a la tabla, con los mismos filtros y la acción «Exportar».
| Formato | Contenido del archivo |
|---|---|
| CSV | La tabla principal en su orden de filas actual. Elige coma, punto y coma, tabulador o barra vertical como separador. |
| Excel | Un libro XLSX con la tabla principal en su orden de filas actual. |
| JSON | Los registros extraídos con nombres de archivo, campos y números de fila cuando estén disponibles. |
Los filtros solo ocultan filas en pantalla. Los archivos CSV, Excel y JSON exportados siguen incluyendo todas las filas extraídas. Usa las condiciones de Avanzado si el archivo descargado debe contener solo los registros que coincidan.
CSV incluye una marca UTF-8 para ayudar a las hojas de cálculo a leer los caracteres acentuados. JSON sigue los registros extraídos, no la ordenación actual de la tabla.
Usar el teclado
| Acción | Teclas |
|---|---|
| Iniciar la extracciónSitúa el cursor en un campo de nombre de elemento del modo Simple. | Enter |
| Terminar de editar el nombre de un padreHaz clic primero en su nombre. | Enter |
| Cancelar la edición del nombre de un padre | Escape |
| Cerrar «Pantalla completa» o «Exportar» | Escape |
| Pegar una muestra XMLHaz clic primero en el campo de «Análisis de estructura». |
MacCommand + V
Windows / LinuxCtrl + V
|
Si faltan valores
Comprueba los nombres de los archivos, la escritura y las mayúsculas de los elementos, y que la estructura de los registros sea la esperada. Una celda vacía puede indicar que el elemento seleccionado no existía. No demuestra que el archivo original contuviera un valor vacío.
Los archivos vacíos se rechazan. Los XML mal formados se omiten durante la extracción, mientras que los archivos válidos del mismo lote pueden generar filas. Comprueba que el resultado incluya los archivos y registros esperados.
La lectura empieza en UTF-8 y reconoce determinadas declaraciones de codificación, incluidas Windows-1250, Windows-1252, ISO-8859-1, ISO-8859-2 y UTF-16. No hay selección manual de codificación. Si el texto se ve mal, comprueba la codificación del archivo original y su declaración.
Quitar un archivo o usar «Quitar todos» en la lista borra los resultados anteriores. Los archivos, la selección de campos y las tablas no se recuperan tras recargar la página. El procesamiento se realiza en el navegador. Las estadísticas de uso pueden permanecer guardadas en este dispositivo.