XML a JSON Convertidor de XML a JSON online gratis
Última actualización:
Convertidor de XML a JSON 100% gratis, privado e instantáneo: analiza y formatea datos estructurados online.
Configuración del analizador
Esperando entrada XML
Pega XML, suelta un archivo .xml o carga el ejemplo para empezar.
Entrada XML
Salida JSON EN VIVO
Tu JSON aparecerá aquí al instante.
Convertido localmente: nada sale de tu dispositivo.
Consejo: pulsa Ctrl + Shift + C para copiar la salida JSON.
Cómo convertir XML a JSON online
XML a JSON convierte cualquier documento XML bien formado en JSON limpio y estructurado en milisegundos. Usa el motor DOMParser integrado en tu navegador, así que no hay frameworks que cargar ni archivos que se envíen a un servidor.
-
01
Añade tu XML
Pega XML sin procesar en el panel de entrada, arrastra y suelta un archivo .xml o haz clic en “Cargar XML de ejemplo”.
-
02
Elige la configuración
Elige cómo se tratan los atributos, si las etiquetas repetidas se convierten en arrays y si la salida es legible o minificada.
-
03
Copia o descarga
La vista previa del JSON se actualiza en vivo. Cópialo al portapapeles o descárgalo como archivo .json.
Reglas de conversión de XML a JSON
Como XML y JSON modelan los datos de forma diferente, XML a JSON sigue convenciones predecibles y muy utilizadas:
Elementos → claves
Cada elemento se convierte en una clave JSON con el nombre de su etiqueta. Los elementos que solo contienen texto se convierten en valores de cadena simples.
Atributos → @attributes
Los atributos se agrupan en un objeto "@attributes", se incluyen como claves "@name", o se ignoran: tú eliges.
Etiquetas repetidas → arrays
Los elementos hermanos con el mismo nombre de etiqueta se combinan en un array JSON. “Forzar arrays” envuelve cada hijo para obtener un esquema coherente.
Texto mixto → #text
Cuando un elemento tiene atributos o hijos y texto, el texto se guarda en "#text". CDATA se convierte en texto plano.
Ejemplo
<book id="bk101" lang="en"> <title>XML Developer's Guide</title> <tag>xml</tag> <tag>json</tag> </book>
{
"book": {
"@attributes": { "id": "bk101", "lang": "en" },
"title": "XML Developer's Guide",
"tag": ["xml", "json"]
}
}
¿Por qué usar XML a JSON?
- ✓Vista previa instantánea en vivo: el JSON se actualiza mientras escribes, junto a tu XML.
- ✓Validación en tiempo real: las etiquetas mal formadas o sin cerrar se indican con línea y columna.
- ✓Privado por diseño: 100% en el navegador; tus datos nunca salen de él.
- ✓Salida pensada para desarrolladores: formato legible con 2 o 4 espacios, o minificado en una sola línea.
- ✓Funciona con XML reales: RSS, Atom, SOAP, sitemaps, SVG, KML, archivos de configuración y respuestas de API.
- ✓Gratis para siempre: sin registro, sin límites, funciona en ordenador y móvil.
Preguntas frecuentes
¿Cómo convierto XML a JSON online?
▾
Pega tu XML en el panel de entrada de la izquierda o arrastra y suelta un archivo .xml sobre él. XML a JSON lo analiza al instante y muestra el JSON en el panel de la derecha. Elige la configuración de atributos, arrays y sangría, y luego haz clic en Copiar JSON o Descargar .json.
¿Cómo se representan los atributos XML en el JSON resultante?
▾
De forma predeterminada, los atributos se agrupan en un objeto "@attributes" dentro del elemento: <book id="1"> se convierte en {"book": {"@attributes": {"id": "1"}}}. Puedes cambiar a claves con prefijo @ ("@id": "1") o ignorar los atributos por completo. Cuando un elemento tiene atributos y texto, el texto se guarda en "#text".
¿Mis datos XML están seguros y son privados?
▾
Sí. La conversión se ejecuta al 100% en tu navegador con la API nativa DOMParser. Tu XML nunca se sube, se guarda ni se envía a ningún servidor, así que es seguro usarlo con datos confidenciales o internos.
¿Cómo se convierten los elementos XML repetidos?
▾
Los elementos hermanos con el mismo nombre de etiqueta se agrupan automáticamente en un array JSON. Activa “Forzar arrays” para envolver cada elemento hijo en un array, lo que da una estructura coherente más fácil de recorrer en el código.
¿Qué pasa si mi XML no es válido?
▾
XML a JSON valida tu XML en tiempo real. Si una etiqueta está mal formada, no coincide o queda sin cerrar, un aviso rojo muestra el mensaje de error con su número de línea y columna, la línea se resalta en el margen del editor y puedes saltar directamente a ella.
¿Puedo convertir archivos XML grandes a JSON?
▾
Sí. Los archivos de varios megabytes se convierten en mucho menos de un segundo en dispositivos modernos. En salidas muy grandes, el resaltado de sintaxis se desactiva automáticamente para que la vista previa siga siendo rápida; la copia y la descarga siguen conteniendo el JSON completo.
¿XML a JSON admite CDATA, espacios de nombres y contenido mixto?
▾
Sí. Las secciones CDATA se convierten en valores de texto plano, los prefijos de espacio de nombres se mantienen en los nombres de las claves (por ejemplo "dc:title"), y el texto mixto junto a elementos hijos se guarda en la clave "#text". Los comentarios y las instrucciones de procesamiento se omiten.
¿Todas las herramientas de FreeToolCabin están probadas en calidad y precisión?▾
¡Sí! Todas las herramientas de nuestro sitio pasan pruebas automatizadas de control de calidad en navegadores reales para garantizar alta precisión, resultados correctos y cero errores. Si encuentras un fallo o tienes una sugerencia, escríbenos a [email protected] y nuestro equipo lo revisará de inmediato.
Herramientas relacionadas para desarrolladores
Más utilidades gratuitas, privadas y en el navegador para trabajar con datos.
Convertidor de JSON a CSV
Aplana arrays JSON en CSV listo para hojas de cálculo.
Convertidor de CSV a JSON
Convierte archivos CSV en JSON limpio con vista previa en vivo.
Probador de regex
Prueba y depura expresiones regulares en vivo.
Convertidor de timestamp Unix
Convierte tiempo epoch en fechas legibles.