Nouplo

XML a JSON

Con las reglas dichas, para que nada te sorprenda.

Resultado
Pega o escribe arriba para ver el resultado aquí.

Tus archivos se quedan en tu dispositivo

Esta herramienta se ejecuta por completo en tu navegador. Lo que pegas se procesa en tu dispositivo y nunca se envía a un servidor, así que puedes usarla con tokens, claves y textos sin publicar.

Cómo funciona

  1. Pega el XML.
  2. Decide si el elemento raíz se queda como clave más exterior.
  3. Lee el JSON. Los atributos aparecen como @nombre y el texto suelto como #text.
  4. Cópialo.

Preguntas frecuentes

¿Qué pasa con los atributos?
Se convierten en claves con el prefijo @, así que <a id="1">texto</a> queda como {"@id": "1", "#text": "texto"}. En JSON no hay forma de expresar un atributo, así que cada conversor se inventa una convención; esta es en la que casi todos han coincidido.
¿Por qué un elemento pasó a array y otro no?
Porque el XML no tiene manera de decir «esto es una lista de uno». Un nombre que aparece dos veces dentro del mismo padre pasa a array; si aparece una vez, se queda como valor simple. Si quien lo consume espera siempre un array, tiene que aguantar ambos casos: la ambigüedad está en el XML, no en la conversión.
¿Se convierten los números?
No. Todo sale como cadena, porque el XML no tiene tipos y adivinar produce el fallo clásico en el que un número de versión 1.10 se vuelve 1.1 o un cero inicial desaparece de un identificador.
¿Se envía algo a un servidor?
No. Funciona en tu navegador, así que lo que pegues se queda en tu ordenador.

Herramientas relacionadas