XML ↔ JSON Converter
Convierta XML a JSON y JSON a XML al instante. Bidireccional, con validación y formateo.
XML Input
Characters: 0
Lines: 0
JSON Output
Characters: 0
Opciones
Características
- ✓ XML → JSON y JSON → XML
- ✓ Conservar atributos como @attr
- ✓ Impresión bonita o salida compacta
- ✓ Upload and download files
- ✓ Works offline, no data sent
Cómo se convierten los atributos
- <tag id="1">
- → {"@id": "1", ...}
- Text content becomes
#text
Limitations
- • Las etiquetas repetidas XML se convierten en matrices
- • Las matrices JSON necesitan un elemento raíz
- • Los comentarios se eliminan en convertir
- • Max recommended file size: 5MB
XML vs JSON: ¿Cuándo convertir?
Convertir XML → JSON cuando:
- ✓ Consumir una API SOAP o RSS en una aplicación moderna de JavaScript
- ✓ Almacenamiento de la configuración XML en una base de datos NoSQL
- ✓ Alimentación de datos XML en una API REST
- ✓ Reducción del tamaño de la carga útil para aplicaciones móviles
Convert JSON → XML when:
- ✓ Integración con SOAP heredado o sistemas empresariales
- ✓ Generando sitemap.xml o feeds RSS a partir de datos JSON
- ✓ Publicación de datos estructurados en formatos basados en XML
- ✓ Envío de datos a servicios de terceros solo XML
Preguntas frecuentes
Los atributos XML se convierten en claves JSON con el prefijo "@". Por ejemplo, <book id="1" lang="en"> se convierte en {"@id": "1", "@lang": "en", ...}. El contenido de texto de un elemento se convierte en "#text". Esta convención sigue las convenciones BadgerFish/Parker utilizadas por la mayoría de las herramientas XML-to-JSON.
Si la misma etiqueta aparece varias veces bajo el mismo padre, se agrupan en una matriz JSON. Por ejemplo, varias <item> etiquetas se convierten en "item": [...]. Las ocurrencias únicas permanecen como objetos. Este es el comportamiento estándar y refleja cómo funcionan la mayoría de los analizadores XML.
Los documentos XML deben tener exactamente un elemento raíz, pero los objetos JSON pueden tener varias claves de nivel superior. Al convertir JSON a XML, todas las claves se envuelven dentro de un elemento raíz (predeterminado:<root>). Puede personalizar el nombre del elemento raíz en las opciones anteriores.
No. Todas las conversiones se realizan completamente en su navegador utilizando JavaScript. Sus datos XML y JSON nunca salen de su ordenador. Esta herramienta funciona completamente sin conexión después de que se carga la página, lo que la hace segura para datos confidenciales o confidenciales.
XML (eXtensible Markup Language) es prolijo, admite atributos y comentarios, y se prefiere en sistemas empresariales/heredados (SOAP, RSS, SVG). JSON (JavaScript Object Notation) es compacto, más fácil de analizar en JavaScript y es el estándar para las API REST modernas. XML admite espacios de nombres y esquemas (DTD/XSD); JSON tiene un esquema JSON. Para nuevos proyectos, generalmente se prefiere JSON a menos que se requiera interoperabilidad con sistemas solo XML.