Saltar al contenido
Cifrivo
Desarrollo

Convertir JSON a XML

Convierte objetos y arrays JSON en XML escapado, elige un elemento raíz válido y descarga sin subir datos.

Procesado localmenteTus archivos no salen de tu dispositivo.

Todo se procesa localmente en tu navegador.

Cómo funciona

  1. Pega JSON o selecciona un archivo .json.
  2. Define el nombre del elemento raíz que envolverá el resultado.
  3. Convierte y revisa el XML generado.
  4. Copia o descarga el archivo XML.

Ejemplo práctico

Con raíz catalogo, {"libro":[{"titulo":"Tools"},{"titulo":"Web"}]} crea dos elementos <libro> dentro de <catalogo>.

Fórmula y explicación

Las claves de objeto se convierten en elementos y cada elemento de un array repite el mismo nombre. Los valores primitivos pasan a texto escapado y null genera un elemento vacío.

Para una ida y vuelta controlada, @attributes aporta atributos y #text texto directo. Caracteres como &, < y comillas se escapan para no romper el marcado.

Los nombres XML tienen reglas más estrictas que las claves JSON. El conversor rechaza nombres no válidos en lugar de modificarlos silenciosamente; puedes transformar esas claves antes. Todo funciona localmente.

Preguntas frecuentes

¿Cómo se convierten los arrays JSON?

Cada elemento genera una etiqueta XML repetida con el nombre de la propiedad del array.

¿Las claves JSON pueden tener espacios?

JSON sí lo permite, pero un nombre de elemento XML no. Renombra esas claves o aplica un mapeo antes.

¿Se escapan caracteres especiales?

Sí. Ampersands, ángulos, comillas y apóstrofes se codifican de forma segura para XML.