Herramientas XML y YAML

XML → JSON

Convierte nodos, atributos, texto y elementos repetidos de XML a una estructura JSON predecible.

Pulsa Ctrl / ⌘ + Enter para ejecutar
Resultado de solo lectura

Convierte nodos, atributos, texto y elementos repetidos de XML a una estructura JSON predecible.

Qué hace esta herramienta

El convertidor procesa de forma recursiva a partir de elementos del documento XML. Los nodos hoja con solo texto sin formato y sin atributos se simplificarán a cadenas; Los elementos con atributos o nodos secundarios se representan mediante objetos para evitar que los atributos y el texto se cubran entre sí.

  • Los atributos se colocan de manera uniforme en el objeto @attributes.
  • El texto que debe guardarse por separado utiliza #text.
  • Los elementos repetidos con el mismo nombre bajo el mismo nodo principal se fusionan en una matriz.

Cómo utilizarla

  1. Pegue un documento XML válido que contenga el elemento raíz.
  2. Haga clic en "Convertir a JSON".
  3. Verifique @attributes, #text y estructuras de matriz.
  4. Copie los resultados o descargue result.json.

Usos habituales

  • Convierta las respuestas de la interfaz XML en una estructura que sea manejable para el front-end.
  • Observe la representación de matriz de elementos repetidos en JSON.
  • Migre archivos de configuración antiguos que contengan propiedades.

Funciones de XML → JSON

Convierta nodos XML, atributos, texto y elementos repetidos a JSON según reglas fijas. Es adecuado para escenarios diarios de desarrollo, depuración, clasificación de datos y optimización de código. Los resultados del procesamiento se pueden ver, copiar o descargar directamente.

FAQ

¿Por qué los atributos no se colocan al mismo nivel que los elementos secundarios?

@attributes distingue claramente los atributos XML de los elementos secundarios del mismo nombre, lo que reduce los conflictos clave y hace que las reglas sean predecibles.

¿Cómo lidiar con elementos repetidos?

Cuando un elemento con el mismo nombre aparece por segunda vez en el mismo nodo principal, la clave se convertirá en una matriz y los valores posteriores se agregarán en secuencia.

¿Los comentarios irán en JSON?

Los comentarios y las instrucciones de procesamiento se ignoran de forma predeterminada porque generalmente no son datos comerciales; Se conservan los atributos, elementos y texto destacado.

Volver a Herramientas para desarrolladores