Convertidor de XML a JSON
Entrada XML
Pegue el XML y utilice los botones Validar o Convertir.
Ajustes
Pegue el XML y haga clic en Convertir a JSON.
Háganoslo saber
Por favor, comparte tu experiencia.
4.9 (2.8k ratings)
Acerca de Convertidor de XML a JSON
Convierte documentos XML a formato JSON en línea. Admite atributos, comentarios y elementos anidados. Herramienta gratuita con validación y formato.
Cómo usar
Paso 1
Pegue su XML en el campo de entrada.
Paso 2
Haz clic en 'Validar XML' para comprobar si hay errores de sintaxis.
Paso 3
Configurar ajustes: atributos, comentarios, recorte, modo de matriz
Paso 4
Haz clic en 'Formato' para dar formato al XML con la sangría adecuada.
Paso 5
Haz clic en 'Convertir a JSON' para generar la salida en formato JSON.
Paso 6
Ver estadísticas que muestran el número de elementos y la profundidad máxima.
Paso 7
Copia la salida JSON para usarla en tu proyecto.
Características y beneficios
- ✅Convierta XML a JSON conservando la estructura completa.
- ✅Validar la sintaxis XML con mensajes de error detallados.
- ✅Formatear XML con la sangría adecuada para facilitar la lectura.
- ✅Controlar el manejo de atributos (incluir o ignorar)
- ✅Controlar el manejo de comentarios (incluir o ignorar)
- ✅Eliminar espacios en blanco de los valores de texto
- ✅Modo matriz: utilice siempre matrices para elementos repetidos.
- ✅Modo objeto: utilice matrices solo cuando los elementos se repitan.
- ✅Maneje correctamente las secciones CDATA
- ✅Conversión automática de tipos (números, booleanos, nulo)
- ✅Estadísticas: recuento de elementos y profundidad máxima
- ✅Copiar al portapapeles con un solo clic
- ✅Validación en tiempo real y mensajes de error
- ✅Compatibilidad con estructuras XML anidadas y complejas.
- ✅100% basado en navegador: el XML nunca se envía al servidor.
- ✅100% gratis - sin límites, sin necesidad de registrarse
Preguntas frecuentes
¿Qué es la conversión de XML a JSON?
XML (Lenguaje de Marcado Extensible) es un lenguaje de marcado para almacenar datos jerárquicos. JSON (Notación de Objetos JavaScript) es un formato de datos ligero utilizado en el desarrollo web. La conversión de XML a JSON transforma los elementos XML en objetos JSON, lo que facilita su uso en aplicaciones JavaScript y API modernas.
¿Cómo se gestionan los atributos XML?
Por defecto, los atributos XML se incluyen en la salida JSON bajo la clave '@attributes'. Por ejemplo, <person id="1"> se convierte en {"@attributes": {"id": 1}}. Marque la casilla 'Ignorar atributos' para excluirlos de la salida.
¿Cuál es la diferencia entre el modo Objeto y el modo Matriz?
El modo objeto (predeterminado) crea matrices solo cuando los elementos XML se repiten. Por ejemplo, un elemento <item> se convierte en un objeto, pero varios elementos <item> se convierten en una matriz. El modo matriz siempre utiliza matrices para los elementos secundarios, incluso si aparecen solo una vez, lo que proporciona una estructura consistente.
¿Cómo se gestionan los elementos XML repetidos?
En el modo Objeto, si un elemento aparece una sola vez, se considera un objeto individual. Si aparece varias veces, se convierte en un array. En el modo Array, todos los elementos secundarios son siempre arrays, incluso si aparecen solo una vez. Elige según si necesitas una estructura de array consistente.
¿Qué son las secciones CDATA?
Las secciones CDATA (<![CDATA[...]]>) contienen texto que no debe interpretarse como XML. Son útiles para incluir caracteres especiales o código. Nuestro convertidor conserva el contenido CDATA bajo la clave '#cdata' en la salida JSON.
¿Debo ignorar los comentarios?
Los comentarios XML (<!-- comentario -->) suelen ser metadatos innecesarios en JSON. La opción "Ignorar comentarios" (activada por defecto) los excluye de la salida. Desactive esta opción si necesita conservar el contenido de los comentarios en su JSON.
¿Qué hace la opción 'Recortar espacios en blanco'?
Esta opción elimina los espacios iniciales y finales de todos los valores y atributos de texto. Por ejemplo, "John " se convierte en "John". Esto resulta útil para limpiar archivos XML con formato inconsistente.
¿Cómo se manejan los tipos de datos?
El convertidor detecta y transforma automáticamente los tipos de datos: las cadenas numéricas se convierten en números ("30" → 30), "verdadero"/"falso" se convierten en booleanos, "nulo" se convierte en nulo y todo lo demás permanece como cadena. Esto hace que el JSON sea más útil para la programación.
¿Qué ocurre si mi XML tiene errores de análisis?
Haz clic en «Validar XML» para comprobar si hay errores de sintaxis. Problemas comunes: etiquetas sin cerrar, comillas faltantes, caracteres no válidos o estructura mal formada. El mensaje de error te ayudará a identificar y corregir el problema.
¿Puedo formatear XML desordenado?
¡Sí! Haz clic en el botón "Formato" para añadir automáticamente la sangría y los saltos de línea adecuados a tu XML. Esto facilita la lectura y comprensión de la estructura antes de convertirla a JSON.
¿Mis datos XML son seguros?
¡Sí! Todo el procesamiento XML se realiza íntegramente en tu navegador mediante la API de DOMParser. Tu XML nunca sale de tu dispositivo ni se envía a ningún servidor, lo que garantiza total privacidad y seguridad.