XML a CSV
Convierte registros XML en una hoja CSV.
Acerca de esta herramienta
El Conversor de XML a CSV extrae elementos de registro repetidos de un documento XML y los convierte en una hoja de cálculo CSV plana. Los hijos directos del elemento raíz del XML se tratan como filas, y los nombres de sus elementos hijos se convierten en los encabezados de columna del CSV.
Los campos faltantes se dejan vacíos. Los valores que contienen comas o comillas se escapan correctamente siguiendo el RFC 4180. Toda la conversión se ejecuta en tu navegador usando el DOMParser integrado; no se envía ningún XML a ningún servidor. Esta herramienta funciona mejor con XML bien estructurado que tenga un esquema consistente en todos los registros.
Cómo usar
- Pega tu XML en el área de entrada de XML, o haz clic en Sample para cargar un ejemplo.
- Haz clic en Convert para generar el CSV.
- Revisa el resultado: cada elemento hijo del XML se convierte en una columna.
- Haz clic en Copy para copiar el CSV al portapapeles.
Casos de uso
Los analistas de datos que reciben exportaciones XML las convierten a CSV para analizarlas en Excel o Google Sheets. Los desarrolladores que migran datos entre sistemas convierten datos de configuración XML a CSV para importarlos. Los editores de contenido convierten feeds de productos de XML a CSV para edición masiva.
Preguntas frecuentes
- ¿Qué estructura XML espera esta herramienta? — Una estructura de dos niveles: un elemento raíz que contiene elementos hijos repetidos (registros), cada uno con sus propios hijos (campos). Ejemplo: <root><record><field>...</field></record></root>.
- ¿Qué ocurre si los registros tienen campos diferentes? — La herramienta recopila todos los nombres de campo únicos entre todos los registros. Los campos faltantes de un registro se dejan como celdas CSV vacías.
- ¿Maneja los atributos XML? — Actualmente no. Solo se extrae el contenido de texto de los elementos hijos. Los atributos XML se ignoran en la conversión.