Convertidor JSON a XML

Serializa JSON a XML bien formado — atributos @_, elementos repetidos y nodos de texto.

Entrada JSON

Detalles del nodo

Selecciona un nodo para ver detalles

Características clave

Attribute Mapping

Keys starting with the configurable @_ prefix become real XML attributes on their parent element.

Array Unwrapping

Array values emit repeated sibling elements with the same tag — matching xmlToJson exactly for round-trips.

Safe Tag Names

Illegal characters and leading digits in key names are sanitized into valid XML names automatically.

Declaration & Pretty

Toggle the <?xml?> prolog and pretty indentation; single-key roots unwrap to avoid a redundant wrapper.

Cómo usar Convertidor JSON a XML

1

Paste JSON

Insert any JSON object — including output from our XML to JSON converter for a perfect round-trip.

2

Configure Output

Set the root tag, attribute prefix, declaration and pretty-print toggles.

3

Copy or Download

Copy the XML or save it as data.xml for your integration.

Comparación de Arquitectura Técnica y Privacidad

Cómo se compara formatjson.net frente a los formateadores JSON tradicionales basados en servidor

Ejecución 100% Local Cero Subidas al Servidor Estándar RFC 8259 y RFC 4180 Enteros de 64 Bits Seguros JSON Schema 2020-12 PWA Sin Conexión
Capacidad / Estándar formatjson.net (100% en el Navegador) Herramientas Tradicionales con Servidor
Procesamiento y Privacidad 100% local en JavaScript del navegador — tus datos nunca salen de tu dispositivo Suelen subir JSON/XML/CSV a servidores remotos
Claves API, JWT y Datos Sensibles Seguro por diseño — cero transmisión de red, funciona sin conexión vía Service Worker Riesgo de registros en servidores o retención de datos
Reparación de JSON Roto o Truncado por IA Máquina de estados léxica que repara comentarios, comillas simples, comas finales y llaves sin cerrar en 1 clic Falla con error de sintaxis ante JSON no estricto
IDs Snowflake de 64 Bits y Ceros Iniciales Preserva enteros mayores a 2^53 - 1 y códigos como "00123" sin pérdida de precisión Trunca enteros de 64 bits o elimina ceros a la izquierda
Exploración de Arrays Anidados en Tabla Desglose interactivo ([n items] →) con migas de pan, ordenación por columna y edición en línea Tablas planas solo de raíz o árboles de solo lectura
Rendimiento con Archivos Grandes Árbol perezoso por bloques (200 nodos) + tabla paginada + protección de resaltado >150 KB Bloqueo del navegador con archivos de varios megabytes

Preguntas frecuentes

How are XML attributes represented? ▾

Prefix the key with @_ (configurable): {"book": {"@_id": 1}} becomes <book id="1">.

How do arrays map to XML? ▾

Each element becomes a repeated sibling tag: {"book": [{...},{...}]} emits two <book> elements.

What about #text nodes? ▾

A #text key becomes the element text content, so xmlToJson output converts back losslessly.

Are tag names sanitized? ▾

Yes — spaces and illegal characters become underscores and leading digits/dashes get a safe _ prefix.

Does it escape XML entities? ▾

Attribute values escape & < > " and text nodes escape & < > correctly.