Cómo se usa
- Pega tu XML en el editor XML.
- En Arrays, elige Auto (2 o más etiquetas iguales) o Siempre.
- En Sangría, elige 2 espacios, 4 espacios, Tabulación o Minificar.
- Revisa el resultado en el editor JSON.
Ejemplos
Catálogo con precios, booleanos y códigos con ceros
<catalogo>
<producto codigo="007">
<nombre>Café molido</nombre>
<precio>8.50</precio>
<disponible>true</disponible>
</producto>
<producto codigo="012">
<nombre>Té verde</nombre>
<precio>4.25</precio>
<disponible>false</disponible>
</producto>
</catalogo>{
"catalogo": {
"producto": [
{
"@codigo": "007",
"nombre": "Café molido",
"precio": 8.50,
"disponible": true
},
{
"@codigo": "012",
"nombre": "Té verde",
"precio": 4.25,
"disponible": false
}
]
}
}Un solo pedido con arrays y campos vacíos
<pedidos>
<pedido numero="MX-2041">
<cliente>Lucía Pérez</cliente>
<articulo>Cuaderno A5</articulo>
<observaciones/>
</pedido>
</pedidos>{
"pedido": [
{
"@numero": "MX-2041",
"cliente": [
"Lucía Pérez"
],
"articulo": [
"Cuaderno A5"
],
"observaciones": [
null
]
}
]
}Configuración con comentarios y namespaces
<cfg:configuracion xmlns:cfg="urn:tienda:config"> <!-- Horario de atención --> <cfg:horario zona="America/Bogota">09:00-18:00</cfg:horario> <cfg:aviso><![CDATA[Envíos a Colombia y Perú]]></cfg:aviso> </cfg:configuracion>
{
"configuracion": {
"_xmlns:cfg": "urn:tienda:config",
"#comment": "Horario de atención",
"horario": {
"_zona": "America/Bogota",
"contenido": "09:00-18:00"
},
"aviso": "Envíos a Colombia y Perú"
}
}Preguntas frecuentes
¿Mi XML se sube a un servidor al convertirlo?
La conversión se hace en tu navegador; tu XML no se sube a un servidor. El analizador tampoco descarga DTD ni entidades externas.
¿Por qué no aparece el JSON al convertir mi XML?
Si el XML no está bien formado, el resultado queda vacío y se muestran errores con línea y columna. Haz clic en un mensaje para ir al error en el editor XML.
¿Se conserva el orden del contenido XML?
Los elementos se agrupan por nombre, por lo que se pierde el orden original cuando alternan etiquetas distintas. Si un elemento mezcla texto y etiquetas, el texto se reúne en una sola clave y pierde su posición entre ellas; la herramienta avisa de ambos casos.
¿Qué tamaño de archivo XML puedo convertir?
Se rechazan los archivos de más de 50 MB. Además, el XML no puede superar los 1000 niveles de anidamiento y la memoria disponible en tu navegador puede limitar el procesamiento.