Herramienta de desarrollo / 02
Convertidor de JSON a XML
Convierte JSON en XML bien formado y controla el elemento raíz y la sangría.
Convertidor de JSON a XML: TOEA escribe cada clave como un elemento, convierte las claves con el prefijo @ de nuevo en atributos, repite un elemento por cada entrada de un array y escapa el texto para que el resultado se pueda analizar. Funciona al 100 % en tu navegador, sin subir archivos a ningún servidor.
- Categoría
- Herramientas de desarrollo
- Se ejecuta
- En tu navegador
- Coste
- Gratis · sin registro
- Disponibilidad
- Lista para usar
Funciona por completo en tu navegador
Hasta 5 MB · no se sube nada
Dar forma al JSON primero
Un documento XML necesita exactamente un elemento raíz. Un array de nivel superior se coloca dentro de la raíz indicada en el campo Elemento raíz, con un <item> por cada entrada; un objeto con una sola clave que contiene un array recibe el mismo contenedor, y la clave se repite como nombre del elemento. Para obtener nombres mejores, envuelve primero los datos: {"orders": {"order": [ … ]}} crea un elemento <orders> con un <order> por cada entrada. Los arrays anidados directamente dentro de otros arrays pierden su agrupación interna, ya que XML solo puede repetir un elemento.
null y una cadena vacía se convierten en un elemento vacío como <note />, por lo que XML no puede distinguirlos.
Espacios de nombres y esquemas de destino
Una clave que contiene dos puntos, como atom:link, conserva el nombre con prefijo y las herramientas XML lo rechazan si el prefijo no está declarado. Añade la declaración como atributo en el objeto raíz: "@xmlns:atom": "http://www.w3.org/2005/Atom".
Cuando el XML debe cumplir un formato publicado, como un sitemap o un cuerpo SOAP, el orden y los nombres de los elementos son importantes. Crea el JSON con las claves en el orden que requiere el formato y comprueba después el resultado con XML a JSON o el formateador XML.
Cómo se usa
- Pega JSON o elige un archivo.
- Establece el nombre del elemento raíz si es necesario.
- Copia o descarga el XML.
Privacidad y límites
El texto se convierte en tu navegador y nunca se sube, algo importante cuando el archivo es una configuración o una exportación que prefieres no entregar a un desconocido. Las claves que XML no puede usar como nombres de elemento se adaptan para que sean válidas en lugar de descartarse silenciosamente.
Herramientas relacionadas
Preguntas frecuentes
¿De dónde procede el elemento raíz?
Un objeto con exactamente una clave en el nivel superior usa esa clave como raíz, a menos que su valor sea un array. Cualquier otro caso necesita un nombre, que es el que proporciona el campo de raíz; un array en el nivel superior se coloca dentro de esa raíz, con un elemento por cada entrada.
¿Cómo se gestionan los arrays?
El elemento se repite una vez por cada entrada. XML no tiene un tipo array, por lo que un elemento contenedor con hijos numéricos sería engañoso.
¿Qué ocurre con las claves que XML no puede usar?
Los nombres no pueden empezar por un dígito ni contener espacios, así que se añade un guion bajo como prefijo a los dígitos iniciales y los espacios se convierten en guiones bajos.
¿Se puede hacer una conversión de ida y vuelta?
El XML convertido a JSON y después de nuevo a XML conserva sus elementos, atributos y texto. Los comentarios y el formato original no se conservan.
Herramienta gratuita · se ejecuta en tu navegador · sin cuenta