Acerca de XML a JSON
Esto convierte XML en JSON para que puedas trabajar con datos heredados o empresariales en una forma moderna y amigable para el código. Cuando extraes de una API SOAP, un feed RSS, una configuración XML o un export antiguo y el resto de tu stack habla JSON, esto hace la traducción — pega el XML y obtén un objeto JSON indentado de vuelta.
Cómo funciona
El XML se analiza con el analizador DOM incorporado del navegador, luego se convierte a JSON:
- Los elementos se convierten en propiedades de objeto con clave por el nombre de la etiqueta.
- Los atributos se preservan con un prefijo
@(un atributoidse convierte en"@id"). - Los elementos hijos repetidos con el mismo nombre de etiqueta se convierten en un array JSON.
- Un elemento con solo texto y sin atributos se convierte en una cadena simple; si también tiene atributos, el texto se guarda bajo
"#text".
Si el XML está mal formado, el analizador informa un error en vez de producir JSON roto.
Supuestos y comportamiento
- Los atributos se prefijan con
@y el contenido de texto de los nodos mixtos se guarda como#text, una convención común que mantiene distinguibles los atributos y los elementos. - Las etiquetas repetidas colapsan en arrays; una etiqueta que aparece una vez es un valor único, la misma etiqueta apareciendo varias veces se convierte en una lista.
- El texto de solo espacios en blanco se recorta, así que la indentación del origen no ensucia la salida.
- El nombre del elemento raíz se mantiene como la clave de nivel superior.
Limitaciones
- El viaje de ida y vuelta no está garantizado. Una etiqueta que aparece una vez se convierte en un objeto único mientras que la misma etiqueta apareciendo dos veces se convierte en un array, así que convertir de vuelta a XML puede no reproducir el original exactamente.
- El contenido mixto se simplifica. Los elementos que entrelazan texto y elementos hijos no se mapean limpiamente a JSON y pueden perder el texto o su orden.
- El orden de los elementos no se preserva como en XML — las claves de objeto JSON no llevan el orden del documento para etiquetas diferentes.
- Los espacios de nombres se aplanan en el nombre de la etiqueta tal como está escrito; no resuelve ni separa los espacios de nombres XML.
- Los comentarios, las instrucciones de procesamiento y los matices de CDATA no se representan especialmente.
Privacidad
La conversión se ejecuta por completo en tu navegador. Tu XML y el JSON resultante nunca salen de tu dispositivo.

