es

JSON a XML

Convierte un archivo JSON a XML en local, con elementos y atributos, sin subir nada y directamente en tu navegador.

Procesando localmente en tu dispositivo ...

Procesando localmente en tu dispositivo ...

0%

¿Se sube mi archivo?

No. Todo se ejecuta en tu navegador: tu archivo nunca sale de tu dispositivo. Cómo se puede comprobar

Sin subidas100% local
Tus datos son tuyossin acceso de terceros
Hosted in GermanyGlobal Content Delivery
Auditoría externaTLS A+ · Cabeceras A+

JSON es el idioma de las API y las aplicaciones web modernas, pero muchos sistemas empresariales, servicios SOAP, feeds RSS/Atom y formatos de Office o de configuración siguen exigiendo XML. Esta herramienta serializa tu árbol JSON en un XML equivalente y bien formado.

La conversión se ejecuta por completo en local en tu navegador (fast-xml-parser, JavaScript puro). Las claves de los objetos se convierten en elementos; las claves con el prefijo "@_" se convierten en atributos XML, reflejando la herramienta XML a JSON para que se conserve la ida y vuelta. Como XML necesita exactamente un elemento raíz, un array de nivel superior o un objeto con varias claves de nivel superior se envuelve en un elemento <root>; las entradas del array se convierten en elementos <item> repetidos.

Te encontrarás con esto al exportar a un sistema heredado, a una importación que solo admite XML, a un endpoint SOAP o a una plantilla de Office. El resultado es un XML con sangría y bien formado, con su declaración XML, listo para abrir o introducir en una cadena de herramientas XML. El JSON no válido se rechaza con un error claro, y no se sube nada.

Una diferencia estructural marca el resultado: XML exige exactamente un elemento raíz. Por eso un array JSON en la raíz recibe un nodo que lo envuelve, y los elementos del array con el mismo nombre se convierten en elementos repetidos de ese nombre - justo la forma que esperan los procesadores XML y los esquemas XSD.

Ficha técnica

Ficha técnica
Formatos de entradaJSON
Formato de salidaXML
Procesamiento por lotesNo
ProcesamientoLocal en el navegador (JavaScript)
Subida de archivosNinguna

En 3 pasos

  1. Arrastra o elige tu archivo JSON.
  2. La herramienta lo serializa a XML.
  3. Descarga el archivo XML.

Límites: El resultado es XML bien formado con exactamente un elemento raíz: los arrays o los objetos con varias claves de nivel superior se envuelven en <root>, y las entradas del array se convierten en <item>. Las claves con el prefijo "@_" se convierten en atributos; JSON no tiene un concepto nativo de atributo, así que sin ese prefijo todo se convierte en elementos. El JSON no válido se rechaza con un error claro. Los números y booleanos de JSON se escriben en el XML como texto puro, ya que XML en sí no conoce tipos de datos.

Preguntas frecuentes

¿Se sube mi archivo?

No. La conversión se ejecuta por completo en local en el navegador - no se envía nada.

¿Cómo se generan los atributos XML?

Las claves con el prefijo "@_" se convierten en atributos, reflejando exactamente la herramienta XML a JSON.

¿Por qué un elemento <root>?

XML necesita exactamente una raíz. Por eso los arrays y los objetos con varias claves de nivel superior se envuelven en <root>.

¿Qué pasa con los arrays de JSON?

Las entradas del array se convierten en elementos <item> repetidos.

¿Es posible la ida y vuelta?

Sí, la convención de atributos "@_" coincide con nuestra herramienta XML a JSON.

Herramientas relacionadas

XML a JSON · JSON a YAML · CSV a JSON · Avro a JSON · YAML a XML · TOML a JSON