Convertidor JSON a XML
Convierte JSON a XML y XML a JSON en línea. Nombre de elemento raíz configurable, manejo de atributos e indentación de impresión con formato.
XML Output
<?xml version="1.0" encoding="UTF-8"?>
<root>
<root>
<person>
<name>Alice</name>
<age>30</age>
<active>true</active>
<tags>
<item>developer</item>
<item>writer</item>
</tags>
<address>
<city>Berlin</city>
<country>Germany</country>
</address>
</person>
</root>
</root>Cómo usar Convertidor JSON a XML
- 1Pega tu JSON o XML en el área de entrada.
- 2Elige la dirección de conversión: JSON → XML o XML → JSON.
- 3Configura el nombre del elemento raíz e indentación, luego copia la salida.
ZenovayAnalytics
Analytics pensado para fundadores.
- Seguimiento de visitantes en tiempo real
- Privacidad primero, sin aviso de cookies
- Configurado en dos minutos
Herramientas relacionadas
Formateador y Validador JSON
Formatea, valida y embellece datos JSON con resaltado de sintaxis y detección de errores.Decodificador JWT
Decodifica e inspecciona tokens JWT. Consulta el encabezado, la carga útil y verifica firmas.Base64 Codificar/Decodificar
Codifica texto a Base64 o decodifica Base64 a texto. Soporta UTF-8 y datos binarios.Codificador/Decodificador de URL
Codifica o decodifica componentes de URL. Maneja caracteres especiales, cadenas de consulta y URLs completas.Preguntas frecuentes
¿Cuáles son las diferencias clave entre JSON y XML?▾
JSON: ligero, nativo de JavaScript, mejor para APIs y aplicaciones web. Sintaxis: {"clave": "valor"}. Admite arrays de forma nativa. Sin comentarios (en JSON estándar). Sin atributos — solo elementos. XML: verbose, admite atributos, comentarios, espacios de nombres, esquemas (XSD) y declaraciones de tipo de documento. Mejor para el intercambio de documentos empresariales (SOAP, RSS, Atom, SVG). Sintaxis: <clave>valor</clave>. JSON es generalmente preferido para las API REST modernas; XML sigue siendo dominante en sistemas heredados, formatos de Microsoft Office y servicios web SOAP.
¿Cómo se convierten los arrays JSON a XML?▾
Los arrays JSON no tienen un equivalente XML directo — los arrays deben representarse como elementos repetidos. Convención: si la clave es "books" y contiene un array, cada elemento se convierte en un elemento hijo <item> o <books>. Ejemplo: {"books": ["one", "two"]} → <books><item>one</item><item>two</item></books>. Algunas herramientas usan la clave padre como nombre del elemento para los elementos. Las claves numéricas no son válidas en XML, por lo que los índices de array se reemplazan a menudo con "item", "entry" o el singular de la clave padre.
¿Cómo se manejan los valores null, boolean y number de JSON en XML?▾
XML solo tiene contenido de texto — todos los valores se serializan como cadenas. null → <clave xsi:nil="true"/> o <clave></clave>. true/false → texto "true" o "false". Números → representación de texto. Esto significa que el viaje de ida y vuelta JSON → XML → JSON puede perder información de tipo. Algunos estándares usan atributos xsi:type para preservar los tipos. Al convertir XML de vuelta a JSON, todo el contenido de texto hoja es una cadena a menos que añada un paso de análisis para detectar números y booleanos.
¿Cuándo debo usar XML frente a JSON?▾
Use JSON para: API REST, comunicación navegador/servidor, archivos de configuración, bases de datos NoSQL. Use XML para: servicios web SOAP, feeds RSS/Atom, gráficos SVG, formatos Office Open XML (docx, xlsx), XHTML, cuando necesite comentarios en documentos, contenido mixto (texto + marcado) o validación XML Schema (XSD). Use JSON Schema si necesita validación de esquema con JSON. En la práctica, si está construyendo una nueva API hoy, use JSON a menos que tenga un requisito específico para XML.
¿Qué es XSLT y cómo se relaciona con la conversión de XML?▾
XSLT (Extensible Stylesheet Language Transformations) es un lenguaje para transformar documentos XML en otros documentos XML, HTML o texto. Una hoja de estilos XSLT describe reglas (plantillas) para hacer coincidir patrones XML y producir salida. Ejemplo: transformar un documento XML de pedido en una factura HTML. XSLT 1.0 es ampliamente compatible; XSLT 2.0/3.0 añaden funciones, agrupación y soporte de salida JSON. Para una conversión simple JSON↔XML, XSLT es excesivo — use una biblioteca o convertidor como esta herramienta.