Convertidor XML-JSON
Convierte entre formatos XML y JSON al instante. Convertidor bidireccional gratuito con soporte para formato personalizado, atributos y estructuras anidadas.
Acerca del Convertidor XML-JSON
Convertidor XML-JSON es una herramienta gratuita en línea que convierte entre formatos XML (eXtensible Markup Language) y JSON (JavaScript Object Notation). Convierte XML a JSON o JSON a XML con soporte para atributos, estructuras anidadas y formato personalizado, todo procesado localmente en tu navegador para privacidad completa.
¿Por qué convertir entre XML y JSON?
XML y JSON son formatos populares de intercambio de datos, pero se usan en diferentes contextos:
- XML: Común en sistemas heredados, APIs SOAP, archivos de configuración y aplicaciones empresariales
- JSON: Estándar para APIs REST modernas, aplicaciones web y bases de datos NoSQL
Convertir entre formatos te permite:
- Integrar sistemas XML heredados con APIs JSON modernas
- Procesar datos XML en aplicaciones JavaScript
- Transformar datos JSON para sistemas basados en XML
- Migrar datos entre diferentes plataformas
¿Cómo se manejan los atributos XML?
Los atributos XML se convierten en propiedades JSON con un prefijo especial:
- Habilitado (predeterminado): Los atributos se convierten en propiedades con prefijo '@_'
Ejemplo: <libro id="1"> se convierte en {"@_id": "1"}
- Deshabilitado: Los atributos se ignoran durante la conversión
Al convertir JSON a XML, las propiedades con prefijo '@_' se convierten automáticamente en atributos XML, preservando la estructura original.
¿Mis datos salen de mi dispositivo?
No. Toda la conversión XML-JSON ocurre completamente en tu navegador usando JavaScript. Tus datos nunca salen de tu máquina, asegurando privacidad completa para información sensible como archivos de configuración, respuestas de API o estructuras de datos confidenciales.
¿Qué es 'Analizar Valores de Etiquetas'?
Esta opción convierte automáticamente el contenido de texto XML a tipos de datos apropiados en JSON:
- Habilitado (predeterminado): Convierte números, booleanos y valores nulos
Ejemplo: <edad>30</edad> se convierte en {"edad": 30} (número, no cadena)
- Deshabilitado: Todos los valores permanecen como cadenas
Ejemplo: <edad>30</edad> se convierte en {"edad": "30"} (cadena)
Esto es útil cuando deseas preservar tipos de datos exactos para usar en programación.
¿Puedo personalizar el formato de salida XML?
Sí. Al convertir JSON a XML, puedes:
1. Establecer un nombre de elemento raíz personalizado (predeterminado: 'root')
2. Habilitar/deshabilitar formato XML (impresión bonita)
3. Elegir tamaño de sangría (2 o 4 espacios)
El convertidor agrega automáticamente la declaración XML (<?xml version="1.0"?>) y formatea adecuadamente las estructuras anidadas para legibilidad.
¿Cómo se manejan los arrays JSON en XML?
Los arrays JSON se convierten en elementos XML repetidos con el mismo nombre de etiqueta:
JSON: {"libros": [{"titulo": "Libro 1"}, {"titulo": "Libro 2"}]}
XML:
<libros>
<titulo>Libro 1</titulo>
<titulo>Libro 2</titulo>
</libros>
Esta es la representación XML estándar de listas, comúnmente utilizada en feeds RSS, respuestas SOAP y archivos de configuración.