XML a JSON
Convierte un archivo XML, un feed o una exportación en JSON limpio e indentado que cualquier app o script puede leer.
o arrástralos aquí · hasta 50 MB por archivo, gratis
¿Archivos más grandes? Con Pro conviertes archivos de hasta 500 MBSupera los límites gratis: podrás desbloquear la descarga desde 1,99 €.
Procesando…
Tu archivo está listo
Gratis · Sin registro · Sin marca de agua · Tus archivos no salen de tu dispositivo
XML a JSON en 3 pasos
- Selecciona tu archivo XML o arrástralo al recuadro.
- Haz clic en Convertir a JSON.
- Descarga el archivo JSON, listo para usar en tu código o tu app.
Cómo se convierte el XML en JSON
XML y JSON describen el mismo tipo de árbol, pero no se corresponden uno a uno, así que todo conversor tiene que tomar decisiones. Aquí cada elemento se convierte en una clave, los atributos pasan a ser claves que empiezan por @ y el texto que convive con atributos o elementos hijos va a una clave #text. Cuando un elemento aparece varias veces seguidas, como los items de un feed RSS, se convierte en una lista.
Los números y los valores true o false pasan a ser valores JSON reales, mientras que los códigos con ceros a la izquierda, como códigos postales o teléfonos, se quedan como texto para no perder ninguna cifra. Los comentarios y las instrucciones de procesamiento se omiten. Si el XML está mal formado, ves el mensaje del analizador con la línea donde falla en lugar de un archivo convertido a medias.
Preguntas frecuentes
¿Cómo convertir XML a JSON?
Selecciona aquí tu archivo XML y haz clic en Convertir a JSON. El navegador analiza el archivo y genera JSON indentado que puedes descargar al momento. Funciona con exportaciones, sitemaps, feeds RSS, respuestas SOAP y archivos de configuración, en cualquier dispositivo.
¿Qué pasa con los atributos del XML?
Los atributos se guardan como claves que empiezan por @, así que <book id="7"> se convierte en "book": {"@id": 7}. El texto de un elemento que además tiene atributos se guarda en "#text". Es la convención más habitual, y nuestra herramienta de JSON a XML la lee de vuelta de la misma forma.
¿Por qué un elemento sale como lista y otro como objeto?
Un elemento que aparece más de una vez dentro del mismo padre se convierte en una lista; uno que aparece una sola vez se queda como valor único. Si tu código espera siempre una lista, contempla los dos casos, porque un feed con un solo item dará un objeto y no una lista.
Mi archivo XML da error. ¿Qué le pasa?
El archivo no es XML bien formado: a menudo hay un & sin escapar en el texto, falta una etiqueta de cierre o hay dos elementos raíz. El error indica la línea en la que se detuvo el analizador. Corrígelo en un editor de texto y vuelve a intentarlo, o abre el archivo en un navegador para ver el mismo mensaje.
¿Se sube mi archivo a algún servidor?
No. Tu propio navegador lee el XML y lo convierte en tu dispositivo, así que exportaciones internas, facturas o datos de clientes nunca salen de tu equipo. Una vez cargada la página, el conversor sigue funcionando incluso sin conexión a internet.