Convertidor XML-JSON

Convierte entre formatos XML y JSON al instante. Convertidor bidireccional gratuito con soporte para formato personalizado, atributos y estructuras anidadas.

clearClearpastePaste

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.