Convertir JSON a XML: raíz, atributos y arreglos
XML necesita una raíz única y representa las listas como elementos repetidos. Mapea claves con prefijo @ a atributos y #text al texto del elemento para una conversión reversible.
Elegir un elemento raíz
XML solo admite una raíz. Si el JSON tiene una única clave de nivel superior, úsala como elemento raíz; en caso contrario, envuelve todo en un elemento raíz sintético.
Atributos y texto
Las claves con prefijo @ se convierten en atributos y una clave #text se convierte en el contenido textual del elemento, siguiendo la convención estándar de XML a JSON para que la conversión sea reversible.
Los arrays se convierten en elementos repetidos
Un array JSON no se convierte en un único elemento — cada ítem se convierte en un elemento independiente con el mismo nombre de etiqueta, porque XML representa las listas por repetición.
Escapado
Escapa & y <, > en el texto (y las comillas dobles dentro de los atributos) y antepón la declaración XML para que la salida sea un documento completo.
Espacios de nombres y prefijos
Los namespaces XML aparecen como atributos xmlns o xmlns:prefijo y cualifican los nombres de elementos y atributos. En una forma cómoda para JSON, trátalos como simples claves de atributo @xmlns / @xmlns:prefijo y conserva los nombres con prefijo, como soap:Envelope, como clave — la mayoría de los convertidores mantiene el prefijo tal cual.
Autoclausurados frente a vacíos explícitos
Un valor JSON vacío puede convertirse en una etiqueta autoclausurada (<note/>) o en una pareja de etiquetas vacía (<note></note>). Ambas formas son equivalentes en XML, pero algunos parsers downstream tratan mal una de ellas — prefiere la autoclausurada para una salida compacta y la pareja explícita cuando sepas que el consumidor es estricto.
Consideraciones de ida y vuelta
Algunos detalles de XML no tienen equivalente en JSON: el orden de los atributos, los comentarios, las instrucciones de procesamiento y la diferencia entre un elemento vacío y uno ausente. Si conviertes a JSON, modificas y vuelves, espera que esos artefactos se pierdan — nunca uses XML que ha pasado por una ida y vuelta cuando importa la canonicalización para firmas.
Formatear XML, embellecer XML, validar XML
El mismo convertidor hace de formateador, embellecedor y validador de XML: pega cualquier XML, pulsa To JSON para validar que está bien formado y luego pulsa To XML para reescribirlo con una indentación consistente. Es la forma más sencilla de formatear XML sin instalar una herramienta local — útil cuando tu editor no trae un visor o un plugin de pretty-print de XML.
Guías de reparación de JSON
Centros temáticos
- JSON Parse Errors: Read the Message, Jump to the Fix
- Fix Invalid JSON: From 'What's Wrong' to a Clean File
- JSON Formatter, Validator, Viewer: Pick the Right Tool
- Repair LLM JSON Output: Handling Almost-JSON from AI
- Privacy: JSON Tools That Don't Leave Your Browser
- JSON Interop: YAML, CSV, XML, JWT, Schema
Guías específicas
- Cómo decodificar cadenas Base64 (y payloads JWT)
- Codificación URL: codifica parámetros de consulta y rutas
- Convertir YAML a JSON (y evitar errores de indentación)
- Convertir JSON a CSV: aplanar un arreglo de objetos
- Escapar JSON como literal de cadena (y decodificar JSON con doble codificación)
- Arreglar comas finales en JSON
- Arreglar comillas simples en JSON
- Arreglar claves sin comillas en JSON
- Reparar JSON generado por LLM
- Arreglar el error de parse JSON: Expected Property Name
- JSON frente a literal de objeto JavaScript
- Valida el JSON antes de las solicitudes API
- Formateador JSON frente a JSON Repair
- Arreglar errores JSON Unexpected Token
- Convertidor JSON a objeto JavaScript