Conversor de JSON a XML
Convierta un documento JSON en XML bien formado con control del elemento raíz, los atributos y el formato.
Procesado localmente en tu navegador· Tus datos se quedan en tu navegador.
¿Qué es Conversor de JSON a XML?
Pasar de JSON a XML también exige convenciones. Aquí las claves de objeto se convierten en elementos, los arreglos en elementos repetidos con el mismo nombre, las claves que empiezan con un prefijo (@_ por defecto) en atributos y una clave como #text contiene el texto de un elemento que además tiene atributos.
Si su JSON tiene una sola clave de primer nivel, esta pasa a ser la raíz; en otro caso (arreglos, valores simples, varias claves) el contenido se envuelve en el nombre de raíz que elija. El texto y los valores de atributo se escapan, se eliminan los caracteres XML no válidos y las claves que no son nombres XML legales (espacios, dígito inicial) se renombran con guiones bajos y se informa de ello, o se rechazan si desactiva esa corrección. Los enteros grandes se escriben dígito a dígito.
¿Cómo funciona?
- Pegue su JSON.
- Ajuste el nombre de la raíz, el prefijo de atributo y el nombre del nodo de texto si necesita algo distinto de los valores por defecto.
- Elija la sangría, si añadir la declaración XML y si los elementos vacíos se autocierran.
- Copie o descargue el XML, o use Intercambiar para reconvertirlo.
Casos de uso habituales
- Enviar datos JSON a un servicio SOAP o heredado que espera XML.
- Generar fixtures de configuración XML a partir de datos de prueba JSON.
- Producir XML tipo RSS o sitemap a partir de datos estructurados.
- Hacer el viaje de ida y vuelta con XML a JSON para comprobar una conversión.
Ejemplos
Prueba esta entrada en la herramienta de arriba:
{"catalog":{"@_lang":"en","book":[{"@_id":"bk101","title":"XML Developer's Guide","price":{"@_currency":"USD","#text":44.95}},{"@_id":"bk102","title":"Midnight Rain","price":{"@_currency":"USD","#text":5.95}}]}}<?xml version="1.0" encoding="UTF-8"?>
<catalog lang="en">
<book id="bk101">
<title>XML Developer's Guide</title>
<price currency="USD">44.95</price>
</book>
<book id="bk102">
<title>Midnight Rain</title>
<price currency="USD">5.95</price>
</book>
</catalog>Privacidad
Conversor de JSON a XML se ejecuta por completo en tu navegador. El texto o los archivos que proporcionas se procesan en tu dispositivo y no se suben, registran ni almacenan en nuestros servidores.
Limitaciones
JSON no tiene atributos, comentarios ni espacios de nombres, así que estos solo proceden de sus convenciones de nombres. Los arreglos de arreglos se envuelven en elementos <item> porque XML no tiene un equivalente directo.
Preguntas frecuentes
¿Cómo creo atributos?
Ponga el prefijo @_ (o el suyo) a la clave: {"book":{"@_id":"1","title":"XML"}} produce <book id="1"><title>XML</title></book>. Use #text para el texto junto a atributos.
¿Qué pasa si el JSON es un arreglo?
XML necesita una sola raíz, así que el arreglo se envuelve: [1,2] pasa a <root><item>1</item><item>2</item></root> con su nombre de raíz.
¿Y si una clave no es un nombre XML válido?
Por defecto se renombra (first name pasa a first_name) y se lista en una advertencia. Desactive la corrección si prefiere un error.
Herramientas relacionadas
Conversor de XML a JSON
Convierta un documento XML en JSON conservando atributos, elementos repetidos y texto en una estructura predecible.
JSON y datos
Formateador JSON
Convierta un JSON minificado o desordenado en texto legible y bien sangrado, con un mensaje de error preciso si el JSON no es válido.
JSON y datos
Formateador XML
Convierta XML comprimido o desordenado en un documento bien sangrado, fácil de leer y revisar.
JSON y datos
Conversor de JSON a YAML
Convierta JSON en YAML legible de estilo bloque, con cadenas entre comillas solo cuando hace falta.
JSON y datos
Validador JSON
Compruebe si un texto es JSON válido y localice el carácter exacto donde falla.
JSON y datos
Conversor de YAML a JSON
Convierta YAML en JSON estricto resolviendo por el camino anclas, alias y claves de fusión.
JSON y datos
Convertidor de JSON a CSV
Pegue una matriz JSON y obtenga un CSV listo para Excel o Google Sheets, con los datos anidados aplanados en columnas.
JSON y datos