Aplanador XML en línea
Convierte XML en pares ruta/valor con separador personalizable. Salida en texto, CSV o JSON. Descarga el resultado. El procesamiento se realiza localmente en…
Empezar a usar
Qué hace el aplanador XML
Esta herramienta transforma un documento XML en una lista de pares ruta/valor. Por ejemplo, el XML <raiz><item>A</item><item>B</item></raiz> se convierte en raiz.item[0] = A y raiz.item[1] = B. Los atributos se indican con el prefijo @, como raiz.@id = 1.
Parámetros y opciones
Puedes elegir el separador de ruta (por ejemplo, punto o barra) y el formato de salida: líneas de texto, CSV o JSON. El CSV siempre usa coma como delimitador de campos y entrecomilla tanto rutas como valores, duplicando las comillas internas.
Límites y advertencias
El XML debe estar bien formado; si no, se rechaza. La profundidad máxima es de 200 niveles y el número de valores hoja o atributos está limitado a 100.000. El texto pegado o seleccionado no puede superar 16 MiB. El procesamiento se realiza localmente en el navegador, sin subir datos a ningún servidor.
Limitaciones del aplanado
El aplanado es una transformación estructural que pierde información. El texto mixto (texto que rodea a elementos hijos) no se conserva como valor separado. Los espacios de nombres XML se mantienen tal como los proporciona el navegador, pero no se realiza validación de esquema, XPath, XSLT ni control de resolución de entidades. Revisa nodos repetidos, contenido mixto y espacios de nombres antes de usar los datos en producción.
Preguntas frecuentes
¿Cómo maneja los elementos repetidos?
Los elementos hermanos con el mismo nombre reciben índices basados en cero. Por ejemplo, dos elementos <item> bajo la misma raíz se convierten en raiz.item[0] y raiz.item[1], evitando que uno sobrescriba al otro.
¿Qué separador debo usar?
Puedes elegir el separador que prefieras, como punto o barra. El separador solo afecta a las rutas; el delimitador de campos en CSV es siempre coma.
¿Se conserva el contenido mixto?
No. El texto que aparece junto a elementos hijos (contenido mixto) no se preserva como un valor independiente. Solo se conserva el texto hoja, recortando los espacios iniciales y finales.
Lista de verificación
- Verifica que el XML esté bien formado.
- Revisa cómo se numeran los elementos repetidos.
- Comprueba que los atributos usan el prefijo @.
- Ten en cuenta que el contenido mixto se pierde.
- Confirma que los espacios de nombres se conservan tal cual.
El procesamiento se realiza localmente en tu navegador.