#013 · Herramienta para desarrolladores

Convertidor de JSON a XML

Genera XML a partir de objetos y listas JSON para integraciones, pruebas o sistemas heredados. Cada clave se convierte en un elemento XML, las listas repiten el nombre del elemento correspondiente y los caracteres reservados se escapan automáticamente. Puedes definir el nombre del elemento raíz para adaptar la salida a contratos sencillos sin depender de un servicio externo.

Datos de entrada

Objeto o array JSON
Espacio publicitario

Cómo usar esta herramienta para desarrolladores

  1. Pega JSON válido.
  2. Escribe el nombre del elemento raíz.
  3. Indica si quieres incluir la declaración XML.
  4. Convierte y descarga el resultado .xml.

Qué hace esta herramienta para desarrolladores

Convierte claves JSON en nombres de elementos XML y escapa caracteres como &, < y >. Los arrays se representan como elementos repetidos bajo la misma clave.

JSON.parse → normalización del nombre raíz → recorrido recursivo → escape XML → salida indentada.

JSON y XML tienen modelos distintos; atributos, namespaces y mixed content no pueden deducirse automáticamente de un JSON genérico.

Ejemplo

Entrada: {"name":"A&B","active":true} Salida: <root> <name>A&amp;B</name> <active>true</active> </root>

Casos de uso

  • Crear payloads XML desde fixtures JSON.
  • Preparar datos para una integración legacy.
  • Generar XML de ejemplo para documentación.

Consejos para obtener resultados fiables

  • Usa un nombre raíz válido y estable.
  • Revisa cómo debe representarse cada array en el contrato XML.
  • No asumas que las claves JSON equivalen a atributos XML.
  • Valida contra XSD si el sistema destino lo exige.

Detalles del procesamiento

Las claves que contienen caracteres no permitidos en nombres XML se normalizan sustituyéndolos por guiones bajos. Los valores null se generan como elementos vacíos.

No infiere namespaces, atributos, CDATA ni XSD. Si tu contrato requiere esas reglas, adapta el resultado al esquema de destino.

Preguntas frecuentes

¿Cómo convierte un array JSON a XML?

Repite el elemento correspondiente por cada valor del array, manteniendo la jerarquía del objeto contenedor.

¿Se escapan automáticamente & y < al generar XML?

Sí. Los valores de texto se escapan para producir contenido XML bien formado.

¿Puedo elegir el nombre del elemento raíz?

Sí. El campo Elemento raíz permite definirlo antes de ejecutar la conversión.

¿El conversor crea atributos XML a partir de claves JSON?

No. Las claves se tratan como elementos; los atributos deben definirse según el contrato XML concreto.

¿La salida garantiza compatibilidad con un XSD?

No. La salida es XML bien estructurado, pero un XSD puede imponer nombres, tipos, orden y cardinalidades adicionales.

Módulos de Convertidor de JSON a XML

MóduloFunción
Parser JSONValida el documento de origen.
Serializador XMLCrea elementos recursivos y escapa texto.
Configuración de raízPermite adaptar el elemento contenedor.