Conversor de XML a JSON

Transforma código XML en objetos y matrices JSON estructurados con preservación completa de atributos e inferencia de tipos.

100% Seguro en Cliente
• Tus datos se procesan localmente en tu navegador y nunca se suben.

XML de entrada

JSON de salida

Métricas de JSON

ESPECIFICACIONES Y ESQUEMAS

Motor de análisis de XML a JSON

Analiza documentos XML complejos en objetos JSON estructurados con preservación completa de atributos.

Análisis de Árbol DOM
Convierte etiquetas XML y nodos de texto en JSON estructurado.
Preservación de Atributos
Mantiene los atributos XML como propiedades con prefijo @.
Extracción de CDATA
Extrae texto de bloques CDATA sin escape ni pérdida de datos.
Agrupación en Arrays
Agrupa automáticamente etiquetas hermanas repetidas en listas JSON.
Ciclo de Ejecución

Proceso de serialización XML a JSON

Canalización de WebWorker en 4 fases

01Read

Tokenización XML

Analiza etiquetas, atributos, nodos de texto y bloques CDATA.

02Group

Compilación de Jerarquía

Mapea relaciones de etiquetas y atributos en objetos anidados.

03Convert

Agregación de Arrays

Combina elementos hermanos homogéneos en arrays JSON limpios.

04Format

Serialización JSON

Emite cadenas JSON formateadas o compactas según la configuración.

Especificaciones Técnicas

Herramientas de análisis XML

Estándares y Conformidad Empresarial

Separación de Atributos y Contenido

Mapea atributos a @prefix y contenido textual a la clave #text.

Detección Automática de Listas

Convierte etiquetas repetidas en arrays JSON estandarizados.

Desempaquetado Seguro de CDATA

Extrae contenido HTML y caracteres especiales de manera fiel.

Seguridad Local

Ejecución totalmente en memoria sin transmisión a servidores externos.

Referencia Práctica de Código

Transformaciones de Manifiestos Reales

Galería Interactiva

Vea cómo documentos XML complejos, atributos y bloques CDATA se convierten en objetos JSON estructurados.

1. Directorio de Organización y Empleados

Vista previa

Elementos XML anidados y atributos mapeados a objetos y listas JSON limpios.

company.xmlEntrada XML
<?xml version="1.0" encoding="UTF-8"?>
<department id="ENG-01">
  <name>Platform Engineering</name>
  <employees>
    <employee>
      <id>101</id>
      <name>Sarah Jenkins</name>
      <role>Lead Architect</role>
      <active>true</active>
    </employee>
  </employees>
</department>
company.jsonSalida JSON
{
  "department": {
    "@id": "ENG-01",
    "name": "Platform Engineering",
    "employees": {
      "employee": [
        {
          "id": 101,
          "name": "Sarah Jenkins",
          "role": "Lead Architect",
          "active": true
        }
      ]
    }
  }
}

2. Pedido de Comercio Electrónico y Atributos

Vista previa

Atributos XML convertidos en propiedades @attr y elementos repetidos en arrays JSON.

order.xmlEntrada XML
<?xml version="1.0" encoding="UTF-8"?>
<order id="ORD-9821" currency="USD">
  <customer>Apex Systems</customer>
  <total>249.99</total>
  Priority Overnight Delivery
</order>
order.jsonSalida JSON
{
  "order": {
    "@id": "ORD-9821",
    "@currency": "USD",
    "customer": "Apex Systems",
    "total": 249.99,
    "#text": "Priority Overnight Delivery"
  }
}

3. Extracción de CDATA y Desempaquetado

Vista previa

Extracción de contenido HTML y texto sin pérdida directamente desde bloques CDATA.

article.xmlEntrada XML
<?xml version="1.0" encoding="UTF-8"?>
<article>
  <title>XML &amp; JSON Guide</title>
  <content><![CDATA[<p>Learn <strong>XML</strong> logic.</p>]]></content>
</article>
article.jsonSalida JSON
{
  "article": {
    "title": "XML & JSON Guide",
    "content": "<p>Learn <strong>XML</strong> logic.</p>"
  }
}
Referencia de Tipos de Datos

Matriz de Mapeo Estructural XML vs JSON

W3C XML a RFC 8259
Construcción XMLEquivalente JSONMecanismo de Mapeo
Element <name>Alice</name>{"name": "Alice"}El nombre de etiqueta pasa a clave de objeto; el texto se convierte en cadena o número.
Repeating Tag <item>1</item>"item": [1, 2]Varios elementos hermanos con el mismo nombre se agrupan automáticamente en un array.
Attribute <user id="101"/>{"@id": 101}Nombres de atributos reciben prefijo configurado (@, _) en el objeto resultante.
Mixed Content <p c="USD">25</p>{"@c": "USD", "#text": 25}Elementos con atributos y texto preservan el texto bajo la propiedad #text.
Empty Element <val/>null / "" / {}Etiquetas vacías se mapean a null explícito, cadena vacía u objeto vacío.
Preguntas Frecuentes

Preguntas Frecuentes

Find instant, verified answers to common questions about data conversion, syntax formatting, encoding, and offline privacy.

¿Cómo convierto XML a JSON en línea?
Pega tu contenido XML o sube un archivo .xml. La herramienta analiza el árbol de elementos y genera objetos JSON estructurados al instante.
¿Cómo se manejan las etiquetas XML repetidas en JSON?
Los elementos hermanos repetidos con el mismo nombre de etiqueta se agrupan automáticamente en arrays JSON.
¿El conversor preserva los atributos XML?
Sí, los atributos XML se conservan con el prefijo seleccionado (por ejemplo, @version) o en un objeto de atributos dedicado.
¿Se almacena mi archivo XML en algún lugar?
No. Todas las operaciones de transformación corren estrictamente en la memoria de tu navegador local.