TontonTools

XML a JSON

Convierta XML a JSON: datos heredados al formato que desea el código moderno.

100% Gratis Sin registro Amigable con la privacidad Desarrollo web
Actualizado sep. 2026

Share X / Twitter Facebook LinkedIn WhatsApp

Cómo usar XML a JSON

  1. Pegue su XML: una respuesta SOAP, fuente RSS o exportación.
  2. Lea la salida JSON: elementos como claves, repeticiones como matrices, atributos con prefijo @.
  3. Observe el caso de un solo elemento: una ocurrencia se convierte como un objeto, varias como una matriz: normalícela en sentido descendente si las fuentes varían.
  4. Conviértala hacia adelante — en el JSON Viewer, su código o cualquier herramienta nativa de JSON.

¿Cuál es XML a JSON?

Un conversor de XML a JSON reestructura XML etiquetado en objetos JSON: los elementos se convierten en claves, el contenido del texto se convierte en valores, los elementos hermanos repetidos se convierten en matrices y los atributos se asignan por convención (normalmente claves con prefijo @). Ada se convierte en {"user": {"name": "Ada"}}.

Esta es la dirección de la modernización: la capa XML duradera (servicios SOAP, fuentes RSS/Atom, mapas de sitio, exportaciones empresariales, configuración del mundo Java) sigue produciendo XML, mientras que todo lo que desea hacer con los datos (JavaScript, API, herramientas JSON) quiere JSON. El conversor es el adaptador entre épocas.

Sobre el XML a JSON

Pegue XML y obtenga el equivalente JSON al instante: anidamiento conservado, elementos repetidos reunidos en matrices, atributos asignados por convención.

Trabajos típicos: consumir una respuesta SOAP o XML-RPC dentro de una pila moderna de JavaScript/Python, convertir una fuente RSS en JSON que una interfaz pueda representar, convertir exportaciones de datos empresariales o gubernamentales para canalizaciones nativas JSON y migrar configuraciones XML a formatos JSON. Una vez convertido, se aplica toda la caja de herramientas JSON: el árbol del Visor para la exploración, el Validador, el procesamiento estilo jq.

La honestidad del mapeo: XML contiene cosas que JSON no tiene (atributos, espacios de nombres, comentarios, contenido mixto de texto y elementos), por lo que las convenciones cierran la brecha: los atributos se convierten en entradas @key, el texto junto con los elementos secundarios se convierte en una clave #text y la ambigüedad de matriz versus única (un se convierte como un objeto; dos convierten como una matriz) vale la pena normalizarlo en el código que consume diferentes feeds.

Preguntas Frecuentes

Por convención como claves con prefijo: <user id="7">Ada</user> → {"user": {"@id": "7", "#text": "Ada"}}. JSON no tiene ningún concepto de atributo, por lo que los convertidores inventan uno: @ y #text son la convención más común.
Inferencia de estructura: dos hermanos <item> forman claramente una matriz; un solo <item> es ambiguo y se convierte como un objeto simple. Los feeds con recuentos variables necesitan un paso de normalización (ajustar si no se forma) al consumir código.
Sí, RSS es XML y la conversión produce estructuras de canal/elemento listas para su renderización. La matriz de elementos es exactamente el caso de elementos repetidos: normalice los feeds de publicaciones únicas como se indicó anteriormente.
Comentarios, instrucciones de procesamiento, distinciones CDATA y prefijos de espacios de nombres (generalmente agrupados en nombres clave). Si el consumidor los necesita, JSON era el objetivo equivocado: esos son conceptos nativos de XML.
Aproximadamente: el hermano JSON a XML invierte las convenciones, pero el orden de los atributos, los espacios en blanco y los comentarios no volverán a aparecer. Para el contenido de datos, los viajes de ida y vuelta son fieles; para el formato de documentos, no lo son.

We use cookies for analytics and to keep the tools free via ads. See our Privacy Policy.