Convierta XML a CSV en cuatro pasos
- Añada datos XML. Pegue un documento o cargue un archivo
.xmlcompatible. - Seleccione el nodo del registro. Elija el elemento repetido que debe convertirse en una fila de CSV.
- Elija las reglas de campo. Aplane elementos secundarios anidados, incluya atributos y configure el delimitador de CSV.
- Revise y exporte. Inspeccione las filas y columnas antes de copiar o descargar el CSV.
Seleccione el nodo del registro repetido
La conversión de XML a CSV no puede ser confiable hasta que la herramienta sepa qué constituye un registro. Por lo tanto, el selector de registros es un control principal, no un elemento avanzado posterior.
Considere este XML:
<orders>
<order id="1001">
<customer>Ada</customer>
<total>25.00</total>
</order>
<order id="1002">
<customer>Lin</customer>
<total>40.00</total>
</order>
</orders>
La ruta repetida /orders/order se convierte en dos filas CSV.
- escanear elementos hermanos repetidos
- sugerir rutas de registros probables con sus conteos
- permitirle elegir un nodo diferente
- previsualizar los registros candidatos antes de la conversión
Aplanar elementos secundarios anidados
Los elementos anizados pueden convertirse en columnas basadas en rutas.
<customer>
<name>Ada</name>
<address>
<city>London</city>
</address>
</customer>
Columnas sugeridas:
customer.name
customer.address.city
El panel de opciones incluye aplanar elementos anidados, el separador de ruta, la profundidad máxima, el comportamiento tras alcanzar la profundidad máxima y cómo preservar un fragmento anidado.
Incluir atributos XML
Los atributos a menudo contienen ID, tipos o metadatos que deberían convertirse en columnas.
<order id="1001" status="paid">
Columnas recomendadas:
@id
@status
- incluir todos los atributos
- excluir atributos
- elegir el prefijo del atributo
- mantener o eliminar prefijos de espacio de nombres
Manejar valores secundarios repetidos
Un registro puede contener un arreglo secundario repetido:
<order>
<tag>priority</tag>
<tag>international</tag>
</order>
- Unir valores con un separador seleccionado.
- Mantener el fragmento XML en una celda entrecomillada.
Espacios de nombres
Los prefijos de espacio de nombres XML pueden distinguir elementos que de otro modo tendrían el mismo nombre local.
Por defecto, los prefijos se eliminan de los nombres de las columnas. Si dos elementos con diferentes espacios de nombres producen el mismo nombre local, se muestra una advertencia de colisión y se preservan los prefijos en las columnas afectadas.
En su lugar, puede elegir preservar los prefijos en cada nombre de columna. La vista previa siempre muestra los nombres de columna finales antes de la descarga.
Reglas de salida CSV
Una vez seleccionados y aplanados los registros XML, se aplican los controles normales de salida de CSV: delimitador, incluir encabezado, comillas mínimas o en todos los campos, fin de línea, comportamiento de valores vacíos y faltantes, y salida UTF-8.
Los valores que contienen delimitadores, comillas o saltos de línea se escapan correctamente.
Previsualizar el mapeo
Antes de exportar, la vista previa muestra la ruta del registro seleccionado, la cantidad de registros encontrados, las columnas generadas, advertencias por campos faltantes en algunos registros, advertencias de elementos secundarios repetidos, colisiones de espacios de nombres y una vista previa de la tabla.
Problemas comunes de XML a CSV
El convertidor solo creó una fila
Se seleccionó el elemento raíz en lugar del nodo de registro repetido. Elija la ruta secundaria que aparece una vez por cada registro.
Faltan atributos
Habilite las columnas de atributos. La vista previa muestra el prefijo elegido y cualquier colisión de nombres.
Los valores anidados desaparecieron
Aumente la profundidad de aplanamiento o preserve el fragmento anidado. La herramienta advierte cuando existen datos más allá de la profundidad configurada.
Varios valores secundarios aparecen en una celda
El registro contiene una lista secundaria repetida. Elija el comportamiento de unir o preservar.
Los nombres de las columnas están duplicados
Es posible que se hayan eliminado los prefijos de espacio de nombres o los marcadores de atributos. Utilice una estrategia de nomenclatura que mantenga única cada ruta de origen.
Preguntas frecuentes de XML a CSV
¿Cómo decide el convertidor qué elemento XML se convierte en una fila?
Sugiere rutas de nodos repetidos y le permite seleccionar una. La selección automática por sí sola no es confiable para documentos con varios grupos repetidos.
¿Pueden los atributos XML convertirse en columnas CSV?
Sí. Habilite los atributos y elija un prefijo visible como @.
¿Admite XML anidado?
Sí, dentro de la profundidad de aplanamiento implementada y las reglas de respaldo. Los subárboles profundos o irregulares pueden permanecer como texto XML serializado.
¿Qué sucede con los elementos secundarios repetidos?
Se pueden unir o preservar según la opción seleccionada. La herramienta nunca descarta valores adicionales silenciosamente.
¿Se conservan los espacios de nombres XML?
Se conservan cuando es necesario para evitar colisiones de nombres. La regla final de nomenclatura de columnas es visible en la vista previa.
¿Se sube el XML?
No — el XML pegado se procesa completamente en su navegador. Los archivos que superan el límite de procesamiento del navegador se ofrecen opcionalmente en el servidor como alternativa, y nada se sube sin su consentimiento.