De XML a JSON
XML sigue muy presente en feeds RSS, servicios SOAP, archivos de configuración y exportaciones de programas de gestión, pero trabajar con él en código es más pesado que con JSON. Esta herramienta lee el XML y lo convierte en un objeto JSON.
Cada elemento pasa a ser una clave; los atributos se escriben como «@nombre»; los elementos que se repiten se agrupan en una lista; y cuando un elemento tiene texto y también atributos o hijos, el texto va en «#text». Los elementos vacíos quedan como null.
Por defecto todos los valores se mantienen como texto, igual que en el XML. Si activas «Detectar números y true/false», los valores numéricos y booleanos salen con su tipo. Si el XML no está bien formado, verás el error y su línea.
Cómo convertir XML a JSON
- Pega el XML o abre un archivo .xml, .rss o .svg.
- Elige si quieres mantener el elemento raíz y detectar números.
- Pulsa «Convertir a JSON».
- Copia el resultado o descárgalo como archivo .json.
Cuándo usarlo
- Leer un feed RSS o Atom desde una aplicación JavaScript.
- Trabajar con la respuesta de un servicio SOAP.
- Migrar configuración o datos exportados en XML a un sistema que usa JSON.
- Inspeccionar un XML grande de forma más compacta.
Preguntas Frecuentes
¿Cómo se representan los atributos?
Como claves con «@» delante: <product id="7"> se convierte en {"product": {"@id": "7"}}. Es la convención más extendida y la que usa también nuestro convertidor de JSON a XML.
¿Por qué un elemento sale a veces como objeto y otras como lista?
Si un elemento aparece una sola vez es un valor; si se repite, una lista. Es la forma habitual de convertir XML; tenlo en cuenta si un feed puede traer uno o varios ítems.
¿Se conservan los namespaces y el CDATA?
El contenido CDATA se convierte en texto normal. Los prefijos de namespace se mantienen en el nombre de la clave (por ejemplo «dc:creator»).
¿Se envían mis datos a algún servidor?
No. Todo se procesa en tu navegador con JavaScript. El texto que pegas y los archivos que abres no salen de tu dispositivo, así que puedes usar datos internos o de clientes con tranquilidad.
¿Es gratis?
Sí. Puedes probar la herramienta gratis con un documento (pegado o un archivo) y cambiar las opciones las veces que quieras; los intentos con errores no gastan la prueba. Para uso ilimitado y procesar varios archivos a la vez, ToolStudio Pro cuesta 1,99 € al mes e incluye todas las herramientas.