Convertidor XML ↔ JSON

Convierte XML a JSON y JSON a XML al instante con esta herramienta gratuita. Maneja atributos, arrays, elementos anidados e indentación personalizada.

Sangría:

XML a JSON

XML de entrada

Resultado JSON

Share this tool

Help others discover XML ↔ JSON Converter

Acerca del Convertidor XML ↔ JSON

Cómo funciona

  • Convierte XML a JSON mapeando elementos, atributos y nodos de texto
  • Convierte JSON de vuelta a XML válido con anidamiento adecuado y manejo de atributos
  • Los elementos XML repetidos se agrupan automáticamente en arrays JSON
  • Los atributos XML se almacenan bajo una clave especial @attributes en JSON
  • Admite indentación personalizada para la salida JSON y XML
  • Proporciona vista previa instantánea y copia con un clic para la salida convertida

Casos de uso comunes

  • Transformar API XML heredadas al formato JSON moderno
  • Convertir archivos de configuración XML para proyectos JavaScript
  • Migrar tuberías de datos entre sistemas basados en XML y JSON
  • Depurar e inspeccionar cargas útiles de respuesta XML como JSON legible
  • Preparar datos para importación en bases de datos o API REST

Preguntas frecuentes

¿Cuál es la diferencia entre XML y JSON?

XML (Lenguaje de Marcado Extensible) es un formato de marcado basado en etiquetas con soporte para atributos, espacios de nombres, comentarios y metadatos. JSON (Notación de Objetos JavaScript) es un formato ligero de clave-valor más fácil de analizar en lenguajes de programación modernos. XML se usa en sistemas empresariales heredados, mientras que JSON domina las API web modernas.

¿Cómo se manejan los atributos XML en la salida JSON?

Los atributos XML se asignan a una clave especial "@attributes" dentro del objeto JSON correspondiente. Por ejemplo, <persona id="1"> se convierte en { "persona": { "@attributes": { "id": "1" } } }. Esto preserva todos los datos de atributos durante la conversión.

¿Cómo se convierten los elementos XML repetidos a JSON?

Los elementos XML hermanos con el mismo nombre de etiqueta se agrupan automáticamente en un array JSON. Por ejemplo, múltiples elementos <item> dentro de un padre se convierten en un array bajo la clave "item" en JSON.

¿Qué estructura JSON se requiere para la conversión JSON a XML?

El valor raíz de JSON debe ser un objeto con una sola clave que se convierte en el elemento XML raíz. Si tu JSON tiene múltiples claves de nivel raíz, la herramienta las envuelve automáticamente en un elemento <root>.

¿Se preservan los comentarios XML en la salida JSON?

No, los comentarios XML (<!-- ... -->) no se preservan durante la conversión a JSON porque JSON no tiene sintaxis de comentarios nativa. Las instrucciones de procesamiento XML también se ignoran.

¿Puedo personalizar la indentación de la salida?

Sí. Usa el selector de indentación en la parte superior de la herramienta para elegir 1, 2 o 4 espacios. Esta configuración afecta tanto la salida JSON como la XML.

¿La conversión ocurre automáticamente?

Sí. Ambos convertidores actualizan su salida en tiempo real a medida que escribes o pegas la entrada. No necesitas hacer clic en ningún botón: el resultado aparece al instante.

¿Qué sucede si mi XML o JSON es inválido?

La herramienta muestra un mensaje de error claro en el área de salida indicando exactamente qué salió mal. Corrige el problema de sintaxis en la entrada y la salida se actualizará automáticamente.

¿Hay un límite de tamaño de archivo?

No hay un límite impuesto, pero los documentos muy grandes pueden ralentizar el navegador ya que todo el procesamiento ocurre del lado del cliente. La herramienta funciona mejor con archivos de configuración típicos y cargas útiles de API.

¿Esta herramienta envía mis datos a un servidor?

No. Todo el procesamiento de XML y JSON se realiza completamente en tu navegador usando JavaScript. Tus datos nunca abandonan tu dispositivo, garantizando total privacidad.

¿Cómo copio el resultado convertido?

Haz clic en el botón "Copiar al portapapeles" que aparece debajo del área de salida después de una conversión exitosa. Todo el texto convertido se copiará y estará listo para pegar en otro lugar.

¿Puedo convertir espacios de nombres XML a JSON?

Los prefijos de espacio de nombres se preservan como parte de los nombres de elementos (por ejemplo, ns:elemento se convierte en la clave "ns:elemento" en JSON). Las declaraciones de espacio de nombres (atributos xmlns) se incluyen en el objeto @attributes.

Share ToolsZone

Help others discover these free tools!

Compartir esta página

Convertidor XML a JSON | Convierte XML a JSON y JSON a XML Online