Convertidor de XML a JSON Online Gratis
Pega XML y conviértelo a JSON limpio al instante — preserva los atributos como @attributes, soporta indentación personalizada y se ejecuta completamente en tu navegador.
¿Qué es un Convertidor de XML a JSON?
Un convertidor de XML a JSON transforma datos XML (Lenguaje de Marcado Extensible) al formato JSON (Notación de Objetos de JavaScript). XML utiliza una estructura basada en árboles con etiquetas y atributos, mientras que JSON utiliza pares clave-valor y arrays. La conversión entre ellos es una tarea común en el desarrollo web, la integración de APIs y la migración de datos. Esta herramienta utiliza el DOMParser nativo del navegador para analizar XML de manera confiable y mapea elementos, atributos y nodos de texto en una estructura JSON limpia, todo sin enviar datos a un servidor.
Cómo Convertir XML a JSON
- Pega XML — Ingresa o pega tus datos XML en el área de entrada
- Configura Opciones — Elige el tamaño de la indentación (2 o 4 espacios), activa o desactiva la preservación de atributos y el recorte de texto
- Visualiza el Resultado — La salida JSON se actualiza en tiempo real mientras escribes
- Copia o Descarga — Haz clic en Copiar para tomar el JSON, o Descargar para guardar como un archivo .json
¿Por qué Usar Este Convertidor de XML a JSON?
- Preservación de Atributos — Los atributos XML se conservan bajo una clave @attributes para que no se pierdan datos durante la conversión
- Conversión en Tiempo Real — Los resultados se actualizan mientras escribes, sin necesidad de hacer clic en un botón
- Manejo Inteligente de Arrays — Los elementos hermanos duplicados se agrupan automáticamente en arrays JSON
- Salida Configurable — Elige entre indentación de 2 o 4 espacios para facilitar la lectura
- Análisis Nativo — Utiliza el DOMParser integrado del navegador para un análisis XML confiable y compatible con los estándares
- Privacidad — Toda la conversión se ejecuta localmente en tu navegador. Ningún dato sale de tu dispositivo
FreeToolbox vs Otros Convertidores de XML a JSON
| Característica | FreeToolbox | codebeautify.org | convertjson.com |
|---|---|---|---|
| basado en el navegador | Sí | No (servidor) | No (servidor) |
| Conversión en tiempo real | Sí | No (clic en botón) | No (clic en botón) |
| Preservación de atributos | Sí (@attributes) | Sí | Sí |
| Opciones de indentación | 2 / 4 espacios | Sí | No |
| Descargar como .json | Sí | Sí | No |
| Anuncios | Mínimos | Muchos | Muchos |
Preguntas frecuentes
¿Cómo se manejan los atributos XML?
De forma predeterminada, los atributos XML se conservan bajo una clave @attributes en la salida JSON. Por ejemplo, <book category="fiction"> se convierte en {"@attributes": {"category": "fiction"}}. Puedes desactivar esto con la casilla de verificación para ignorar los atributos.
¿Qué sucede con los elementos XML repetidos?
Cuando los elementos hermanos comparten el mismo nombre de etiqueta (por ejemplo, múltiples etiquetas <item>), se agrupan automáticamente en un array JSON. Los elementos individuales permanecen como objetos.
¿Maneja XML anidado?
Sí. El convertidor procesa recursivamente todos los elementos anidados, construyendo una estructura JSON anidada correspondiente. No hay un límite de profundidad práctico.
¿Qué pasa con los espacios de nombres XML?
Los prefijos de espacio de nombres se conservan como parte del nombre del elemento en la salida JSON (por ejemplo, "ns:element"). El convertidor no elimina ni resuelve los URI de espacio de nombres.
¿Puedo convertir JSON de nuevo a XML?
Esta herramienta es unidireccional (XML a JSON). Para la conversión inversa, busca un convertidor dedicado de JSON a XML.
¿Se cargan mis datos XML a un servidor?
No. Todo se ejecuta en tu navegador utilizando el DOMParser integrado de JavaScript. Tus datos XML nunca salen de tu dispositivo.