Conversor de XML a JSON
Convierta XML a JSON instantáneamente con cuatro estilos de conversión (BadgerFish @attr/#text, Compact, JsonML, Preserve), visualización interactiva de árbol, detección inteligente de tipos para números y booleanos, manejo de atributos, salida formateada o minificada y mensajes de error con indicación de línea.
Tu bloqueador de anuncios impide que mostremos anuncios
MiniWebtool es gratis gracias a los anuncios. Si esta herramienta te ayudó, apóyanos con Premium (sin anuncios + herramientas más rápidas) o añade MiniWebtool.com a la lista de permitidos y recarga la página.
- O pásate a Premium (sin anuncios)
- Permite anuncios para MiniWebtool.com y luego recarga
Conversor de XML a JSON
Bienvenido al Conversor de XML a JSON, una herramienta gratuita en línea que transforma documentos XML en JSON limpio en segundos. Ya sea que esté modernizando una carga útil SOAP heredada, simplificando un feed RSS para un frontend o preparando datos de configuración para un consumidor de JavaScript, este conversor le ofrece cuatro estilos de salida distintos, detección inteligente de tipos, una vista previa de árbol interactiva y estadísticas detalladas de la estructura, todo en un solo lugar.
¿Por qué convertir XML a JSON?
XML y JSON representan datos estructurados, pero provienen de eras diferentes con distintas ventajas y desventajas. XML destaca en la descripción de contenido mixto, atributos y documentos con un esquema formal. JSON es más ligero, se mapea directamente a objetos de JavaScript y es el estándar para la mayoría de las API web modernas. Convertir XML a JSON le permite conservar los datos mientras cambia a un formato que es más rápido de analizar, más fácil de leer y más sencillo de consumir en casi cualquier lenguaje de programación.
¿Cuál es la mejor manera de convertir XML a JSON?
No existe un único mapeo canónico de XML a JSON porque JSON no tiene un concepto nativo de atributos, contenido mixto o elementos ordenados. Esta herramienta ofrece cuatro estrategias conocidas para que pueda adaptar la salida a lo que su consumidor final espere.
| Estilo | Cómo se mapea | Ideal para |
|---|---|---|
| Estándar (BadgerFish) |
Los atributos usan el prefijo @, el texto mixto se guarda como #text. Los hermanos repetidos se convierten en arreglos. |
Sin pérdida de datos, predecible — la opción por defecto en caso de duda. |
| Compacto | Atributos combinados en el mismo objeto que los hijos. El texto se guarda como _text. Los hermanos repetidos se convierten en arreglos. |
JSON limpio y amigable para humanos cuando sabe que no hay conflictos de nombres entre atributos e hijos. |
| JsonML | Cada elemento es un arreglo [tag, {attrs}, ...children], preservando exactamente el orden de los elementos. |
Documentos con contenido mixto, marcado o donde el orden importa (similar a HTML). |
| Preservar | Cada elemento se convierte en { tag, attributes, text, children } — explícito y detallado. |
Conversión de ida y vuelta a XML, o herramientas de esquema que necesitan la estructura completa. |
Ejemplo de comparación rápida
Dado este XML:
<book id="1"><title>1984</title></book>
{"book": {"@id": 1, "title": "1984"}}
{"book": {"id": 1, "title": "1984"}}
["book", {"id": 1}, ["title", "1984"]]
{"tag": "book", "attributes": {"id": 1}, "children": [{"tag": "title", "text": "1984"}]}
¿El conversor maneja atributos XML?
Sí. Todos los estilos preservan los atributos. En el estilo Estándar, aparecen con un prefijo @ para que no colisionen con los nombres de los elementos hijos. En el estilo Compacto, aparecen al mismo nivel que los hijos. En JsonML, viven en la segunda posición del arreglo. En el estilo Preservar, se mantienen en un objeto attributes dedicado.
¿Puedo convertir XML con números y booleanos a JSON tipado?
Sí. Active la opción Autodetectar tipos y el conversor convertirá cadenas como 42 a enteros, 3.14 a flotantes y true/false a booleanos JSON. El literal null se convierte en null de JSON. Desactive la opción si necesita que cada valor se mantenga como una cadena, lo cual es útil para procesos de ida y vuelta a XML donde los tipos siempre son textuales.
¿Qué sucede con los elementos hermanos repetidos?
Cuando un elemento aparece más de una vez bajo el mismo padre, el conversor agrupa automáticamente a los hermanos en un arreglo JSON bajo ese nombre de etiqueta. Una sola aparición se mantiene como un objeto único, lo que coincide con la forma en que la mayoría de los consumidores de JSON esperan ver los datos.
<list><item>A</item><item>B</item></list>Salida:
{"list": {"item": ["A", "B"]}}
¿Soporta espacios de nombres XML?
Sí. Por defecto, el conversor elimina el URI del espacio de nombres y conserva solo el nombre local para mayor legibilidad; así, <soap:Body> se convierte simplemente en Body. Active Mantener prefijos de espacio de nombres para conservar un prefijo corto derivado del espacio de nombres en las claves JSON cuando necesite distinguir elementos de diferentes espacios de nombres.
Cómo usar esta herramienta
- Pegue su XML: Copie su documento XML en el área de texto de entrada, o haga clic en uno de los botones de muestra para cargar un ejemplo ya preparado.
- Elija un estilo de conversión: El estilo Estándar es una opción segura por defecto. El Compacto ofrece una salida más limpia cuando su esquema evita colisiones de nombres. JsonML preserva el orden de los elementos. Preservar es el más explícito.
- Configure las opciones de salida: Elija el tamaño de la sangría (2 espacios, 4 espacios, una tabulación o minimizado a una sola línea), si desea autodetectar tipos numéricos y booleanos, si desea ordenar las claves alfabéticamente y cómo manejar los espacios de nombres.
- Convertir: Haga clic en Convertir a JSON. La herramienta analiza el XML, genera la salida JSON, muestra una vista previa de árbol interactiva y le enseña estadísticas de elementos, atributos y profundidad.
- Copiar o descargar: Use el botón Copiar JSON para el portapapeles o descargue el resultado como un archivo
.json. La pestaña de comparación le ayuda a visualizar el antes y el después.
Casos de uso prácticos
Para desarrolladores
- Migrar respuestas SOAP a JSON compatible con REST para clientes de JavaScript
- Normalizar feeds RSS y Atom en JSON consistente para paneles de control
- Transformar exportaciones XML de proveedores a un formato que se ajuste a su API JSON
- Crear datos de prueba a partir de documentos XML reales
- Inspeccionar la estructura de XML complejos a través de la vista previa de árbol
Para ingenieros de datos
- Cargar volcados de XML en almacenes de documentos basados en JSON (MongoDB, Elasticsearch)
- Preparar datos para flujos NoSQL que prefieren líneas JSON
- Normalizar XML con muchos atributos en JSON sin esquema
- Verificar la profundidad de la estructura anidada antes de escribir código ETL
Para contenido y configuración
- Convertir archivos de configuración
.configo.xmla JSON para herramientas modernas - Convertir listas de dependencias estilo Maven o Gradle para análisis posteriores
- Exportar datos XML de Excel u Office a un resumen JSON
Consejos para mejores resultados
- Comience con el estilo Estándar: Es el más conservador y se mapea limpiamente de vuelta a XML si alguna vez lo necesita.
- Active la detección de tipos con precaución: Es excelente para un uso general, pero puede cambiar un número de teléfono como
012345en un entero que pierde el cero inicial; desactívela cuando preservar la cadena original sea importante. - Ordene las claves para comparaciones: La opción Ordenar claves de objeto ofrece un orden estable, lo cual es muy valioso al comparar dos documentos convertidos en git.
- Use la vista de árbol para documentos grandes: La pestaña de árbol es más rápida de escanear que el JSON puro cuando solo quiere entender la forma del documento.
- Descargue para flujos de trabajo: El botón Descargar .json le ofrece un archivo con el tipo MIME correcto, listo para cualquier paso de construcción.
Preguntas frecuentes
¿Mis datos XML se mantienen privados?
Su XML se envía al servidor solo para ser analizado y convertido, luego se devuelve la respuesta. No almacenamos los documentos subidos ni registramos su contenido. Para datos altamente sensibles, puede usar la herramienta sin conexión ejecutando el servidor de código abierto localmente.
¿Hay un límite de tamaño para la entrada?
La herramienta acepta hasta unos 200 KB de XML por solicitud, lo cual es más que suficiente para archivos de configuración típicos, respuestas de API y feeds RSS. Para volcados de varios megabytes, utilice una herramienta de línea de comandos.
¿Qué pasa con los comentarios XML y CDATA?
Los comentarios XML se ignoran porque JSON no tiene sintaxis para comentarios. Las secciones CDATA se tratan igual que el contenido de texto normal: los caracteres dentro del CDATA pasan a formar parte del texto del elemento en la salida JSON.
¿La conversión permitirá volver a XML?
Solo los estilos Preservar y JsonML garantizan una conversión de ida y vuelta limpia porque conservan cada fragmento de información (orden, atributos, texto mixto). Estándar y Compacto pierden datos en casos particulares, como texto intercalado con elementos.
¿Funciona en móviles?
Sí. La interfaz se adapta a pantallas pequeñas: el diseño se apila, la vista previa del árbol se vuelve desplazable y la vista de comparación cambia a una sola columna para que aún pueda comparar la entrada y la salida.
¿Qué errores veré si el XML está mal formado?
El analizador informa la línea y la columna donde falló. Las causas comunes son etiquetas sin cerrar, corchetes mal emparejados, símbolos ampersand sueltos o falta de comillas en los valores de los atributos. Corrija la línea informada e inténtelo de nuevo.
Recursos adicionales
Cite este contenido, página o herramienta como:
"Conversor de XML a JSON" en https://MiniWebtool.com/es/conversor-de-xml-a-json/ de MiniWebtool, https://MiniWebtool.com/
por el equipo de miniwebtool. Actualizado: 25 de abr de 2026
Otras herramientas relacionadas:
Otras herramientas para texto:
- Generador de anagramas
- Convertidor de Lectura Biónica Nuevo
- Comparar dos cadenas
- Encontrar la línea más larga
- Detector de Idiomas con IA Destacado
- Procesador de líneas de texto
- Validador XML Destacado
- Lector de texto a voz Nuevo
- Extractor de Columnas de Texto Nuevo
- Convertidor JSON a YAML Nuevo
- Probador de Regex Nuevo
- Comparador de Diferencias Nuevo
- Convertidor de CSV a JSON Nuevo
- Convertidor de Imagen a Base64 Nuevo
- Probador de API Nuevo
- Tabla ASCII Nuevo
- Probador de Webhook Nuevo
- Generador de Títulos de Blog con IA Nuevo
- Generador de Hashtags con IA Nuevo
- Generador de eslóganes con IA Nuevo
- Generador de Esquemas de Artículos con IA Nuevo
- Bloc de Notas en Línea Nuevo
- Conversor de TOML a JSON Nuevo
- Convertidor de JSON a CSV Nuevo
- Conversor de XML a JSON Nuevo
- Convertidor de Consultas SQL a MongoDB Nuevo