🇪🇸ES

XML a JSON

Convierte XML en JSON — en tu navegador, sin subir nada.

✨ What do you want to try next?

You've finished this tool — here are a few you might find useful.

Explore 100+ free toolsPDF, Image, Text, Convert, Calculate and more — all free.View all tools →

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 atributo id se 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.

Preguntas frecuentes

¿Este conversor de XML a JSON es gratis?

Sí — gratis, sin registro, sin límites, funciona en tu navegador.

¿Cómo se representan los atributos XML?

Los atributos se mantienen con un prefijo @ — un atributo llamado id se convierte en "@id" en el JSON — así que quedan distintos de los elementos hijos.

¿Cómo se manejan los elementos repetidos?

Los elementos hijos repetidos con el mismo nombre de etiqueta se convierten en un array JSON. Una etiqueta que aparece una vez se queda como un valor único.

¿Y un elemento que tiene tanto texto como atributos?

Su texto se guarda bajo una clave "#text" junto a los atributos con prefijo @. Un elemento de solo texto sin atributos se convierte en una cadena simple.

¿Puedo convertir el JSON de vuelta a un XML idéntico?

No siempre. Como las etiquetas únicas frente a repetidas se mapean a valor frente a array, y el contenido mixto se simplifica, un viaje de ida y vuelta puede no reproducir el XML original exactamente.

¿Maneja los espacios de nombres XML?

Los espacios de nombres se aplanan en el nombre de la etiqueta tal como está escrito; la herramienta no los resuelve ni los separa.

¿Se suben mis datos?

No. La conversión se ejecuta por completo en tu navegador; nada se envía ni almacena.

Lakshay Kumar

Escrito por Lakshay Kumar(TechLakshay)

A QA Automation Engineer by trade, Lakshay's real passion is untangling complex problems into simple, working solutions — which is exactly why FreeMyTask exists. On Instagram, he channels that same instinct into helping 26,000+ content creators with SEO education, motivation, and hands-on query solving.

Última actualización: August 22, 2026
🎁