jsonecho

XML a JSON

Pega XML y obtén JSON estructurado de vuelta. Se manejan atributos, etiquetas repetidas y texto mixto.

Cargando la herramienta...

Cómo usar XML a JSON

  1. Pega tu XML o sube un archivo .xml.
  2. Decide si convertir números y booleanos.
  3. Copia el JSON o cambia a la vista de árbol para explorarlo.

Sobre XML a JSON

XML y JSON no se mapean uno a uno, así que ayuda conocer las reglas. Los atributos se convierten en claves que empiezan por @_, por ejemplo id="7" se convierte en "@_id": 7. Cuando un elemento tiene tanto atributos como texto, el texto va a una clave #text. Los elementos que se repiten se convierten en un array, y una etiqueta que aparece una sola vez se queda como valor simple.

Por defecto se detectan números y booleanos, así que <qty>2</qty> se convierte en el número 2. Los valores con ceros a la izquierda, como códigos postales o números de teléfono, se quedan como cadenas. Desactiva la opción si quieres todos los valores como texto.

Preguntas frecuentes

¿Por qué un elemento es un objeto y otro un array?

Una etiqueta que aparece una vez se convierte en un valor único, y la misma etiqueta que aparece dos veces se convierte en un array. Si tu código espera un array siempre, envuelve los valores únicos en una lista cuando los leas.

¿Qué pasa con los comentarios XML?

Se ignoran. JSON no tiene equivalente.

¿Cómo se tratan los namespaces?

Los prefijos se quedan como parte del nombre, así que <soap:Body> se convierte en la clave soap:Body.

Mi XML no es válido, ¿ahora qué?

Obtienes la línea, la columna y un mensaje como "Se esperaba la etiqueta de cierre 'b'". Corrige ese punto y la conversión se ejecuta de nuevo sola.

¿Puedo convertir JSON de vuelta a XML?

Sí, con la herramienta JSON a XML. Usa las mismas convenciones @_ y #text para conservar los atributos.

Más en Convertidores

Todas las herramientas →