XML a JSON
Convertir XML a formato JSON en línea
XML de entrada
JSON de salida
¿Qué es XML a JSON?
XML (eXtensible Markup Language) y JSON se usan para datos estructurados. XML usa etiquetas y atributos; JSON usa claves y valores. Convertir XML a JSON significa convertir elementos en objetos, atributos en propiedades y elementos repetidos en arrays. Muchas APIs y sistemas modernos prefieren JSON. Esta herramienta produce JSON a partir de tu XML.
La conversión se ejecuta en tu navegador. Puedes elegir salida compacta o formateada. No se envía nada a ningún servidor. La especificación W3C XML define el formato de entrada.
Cómo usar esta herramienta
Pegar o subir XML
Pega XML en el editor izquierdo o sube un archivo .xml. Usa Ejemplo para datos de ejemplo. Activa Salida compacta en configuración para JSON minificado.
Ver salida JSON
El panel derecho muestra el JSON convertido. Los elementos se convierten en objetos; los atributos pueden estar en una clave separada. Los elementos repetidos se convierten en arrays. XML inválido mostrará un error.
Copiar o descargar
Usa <strong>Copiar</strong> o <strong>Descargar</strong> para obtener el JSON. Para el reverso, usa JSON a XML. Para formatear XML primero, usa el Formateador XML.
Ejemplos de XML a JSON
Aquí tienes un ejemplo de conversión de XML a JSON.
Ejemplo: Registro de suscriptor
Entrada XML:
Salida JSON generada:
Cuándo ayuda XML a JSON
Convertir XML a JSON es útil al integrar APIs XML legacy con sistemas modernos basados en JSON, al crear aplicaciones web que consumen feeds SOAP o RSS, o al migrar pipelines de datos a JSON. Muchas APIs y bases de datos prefieren JSON; esta herramienta ayuda a cerrar la brecha. Úsala para inspeccionar cómo se vería tu XML como JSON.
Mapeo XML a JSON
No hay un mapeo estándar único. Los elementos se convierten en objetos; los atributos pueden tener prefijo (ej. @attr) o estar en un objeto separado. El contenido de texto puede estar en una clave #text. Los elementos repetidos suelen convertirse en arrays. El mapeo exacto depende de la implementación. Se usan bibliotecas como xml-js o DOMParser.
Preguntas frecuentes
¿Cómo se manejan los atributos XML?
Depende del convertidor. Enfoques comunes: un objeto <code>@attributes</code> separado, o claves con prefijo <code>@</code>. Comprueba la salida.
¿Qué pasa con los namespaces XML?
Los prefijos de namespace pueden aparecer en las claves JSON. La URI completa puede estar en la salida o eliminada. Comprueba el resultado para tu caso de uso.
¿Se envían mis datos a algún sitio?
No. La conversión se ejecuta en tu navegador.
¿Puedo convertir JSON a XML?
Sí. Usa la herramienta JSON a XML.
¿Qué pasa si mi XML es inválido?
La herramienta mostrará un error. Prueba primero el Validador XML.
Herramientas relacionadas
Para XML, consulta la especificación W3C XML. Para JSON, consulta json.org, RFC 8259 y MDN JSON. Para parsear XML en el navegador, consulta MDN DOMParser. Para bibliotecas XML a JSON, consulta xml-js. La página W3C XML tiene más sobre el formato.