Conversor XML a JSON
Este conversor de XML a JSON transforma documentos XML en JSON limpio y legible directamente en tu navegador. Pega tu marcado o sube un archivo, y la salida JSON aparece al instante a la derecha — ideal para respuestas de API, archivos de configuración y fuentes de datos.
JSON es más ligero y menos extenso que XML, funciona de forma nativa en JavaScript y es el formato que esperan la mayoría de las API modernas. Convertir XML a JSON simplifica las estructuras anidadas, reduce el tamaño del archivo y hace que los datos sean más fáciles de leer y procesar. Tú controlas exactamente cómo se asignan los atributos y los nodos de texto, para que la salida tenga la forma que tu aplicación necesita.
Cómo convertir XML a JSON
Añade tu XML
Pega tu XML en el panel izquierdo, haz clic en Subir archivo para cargar un archivo .xml, .svg, .xhtml o .rss, o pulsa Datos de ejemplo para probar un caso resuelto.
Mira el JSON al instante
La conversión ocurre automáticamente mientras escribes — no hay ningún botón de convertir que pulsar. El JSON aparece a la derecha, y la barra de estado indica si el XML es Válido o No válido.
Ajusta la salida
Usa los botones de Prefijo de atributo y Clave de texto para controlar cómo se nombran los atributos y el texto de contenido mixto, y activa Minificar para obtener un JSON compacto de una sola línea.
Copia o descarga
Alterna entre las vistas de Texto y Árbol para revisar el resultado, luego Copia el JSON al portapapeles o Descárgalo como archivo .json.
Funciones
Conversión en tiempo real
El conversor procesa tu XML mientras escribes, con un retardo inteligente para que la salida JSON se actualice automáticamente — sin necesidad de un botón de convertir.
Manejo flexible de atributos
Asigna los atributos XML a claves JSON con un prefijo @, un prefijo _, o combínalos directamente en el objeto para que coincidan con la estructura que esperas.
Clave de texto configurable
Para contenido mixto, guarda el texto bajo la clave que elijas — #text, _text o value — para que la salida se lea como tú quieres.
Agrupación inteligente de elementos
Los elementos repetidos con el mismo nombre de etiqueta se agrupan automáticamente en un arreglo JSON, mientras que los elementos únicos se mantienen como objetos.
Vista de árbol interactiva
Explora el JSON visualmente con nodos que se expanden y contraen, contadores en objetos y arreglos, y resaltado por color de cadenas, números, booleanos y null.
Salida con formato o minificada
Lee el JSON con sangría y formato en la vista de texto, o activa la opción de Minificar para obtener una salida compacta de una sola línea lista para incrustar.
Subida y descarga de archivos
Carga archivos .xml, .svg, .xhtml y .rss directamente desde tu dispositivo, y descarga el JSON convertido como archivo .json con un solo clic.
Validación y barra de estado
El XML no válido se señala al instante con un mensaje claro, y la barra de estado muestra el conteo de elementos, el conteo de atributos y el tamaño del archivo de salida.
Preguntas frecuentes
¿Cómo convierto XML a JSON?
Pega tu XML en el panel izquierdo o sube un archivo, y el JSON aparece a la derecha automáticamente mientras escribes. No hay nada que instalar ni ningún botón de convertir que pulsar — solo copia o descarga el resultado cuando termines.
¿El conversor se ejecuta en mi navegador y mis datos están seguros?
Sí. Toda la conversión ocurre por completo en tu navegador usando su analizador XML integrado. Tu XML nunca se envía a ningún servidor, así que puedes convertir documentos sensibles o confidenciales con total seguridad.
¿Cómo se manejan los atributos XML en el JSON?
De forma predeterminada, los atributos llevan el prefijo @ (por ejemplo "@category": "fiction"). Con los botones de Prefijo de atributo puedes cambiar a un prefijo _ o Combinar los atributos directamente en el objeto sin ningún prefijo.
¿Qué ocurre cuando varios elementos comparten el mismo nombre de etiqueta?
Los elementos hermanos con el mismo nombre (por ejemplo varias etiquetas <book>) se agrupan automáticamente en un arreglo JSON. Un único elemento con ese nombre se mantiene como un objeto JSON normal.
¿Cómo se maneja el contenido mixto?
Cuando un elemento contiene a la vez texto y elementos hijos, el texto se guarda bajo una clave configurable — #text de forma predeterminada, con _text y value como alternativas. Un elemento que contiene solo texto se convierte en un valor de cadena simple.
¿Admite secciones CDATA?
Sí. Las secciones CDATA se tratan como contenido de texto normal — se elimina el envoltorio y el texto interno se incluye en el JSON igual que un nodo de texto cualquiera.
¿Qué tipos de archivo XML puedo subir?
Puedes subir archivos .xml, .svg, .xhtml y .rss — todos formatos basados en XML que se convierten sin problemas a JSON.
¿Cuál es la diferencia entre las vistas de Texto y Árbol?
La vista de texto muestra el JSON en bruto como texto con formato, lo cual es práctico para copiar o revisar toda la salida. La vista de árbol ofrece un diseño jerárquico e interactivo donde puedes expandir y contraer nodos para explorar la estructura.
Aún no hay comentarios. ¡Sé el primero en comentar!