TextSorter
Entrada XML
Salida JSON

Cómo convertir XML a JSON en línea

XML (Lenguaje de Marcado Extensible) fue el estándar para archivos de configuración y feeds de API empresariales durante décadas, pero es muy detallado y difícil de leer o digerir en entornos web modernos. JSON (Notación de Objetos de JavaScript) ha reemplazado a XML como el estándar de la industria para las API debido a su peso ligero y compatibilidad nativa con JavaScript. Este convertidor analiza sus archivos XML complejos y genera estructuras JSON limpias y estructuradas al instante.

Guía de conversión paso a paso

  1. Pegar entrada XML: Copie y pegue su fragmento XML o documento completo en el bloque "Entrada XML" de arriba.
  2. Ajustar configuración:
    • Sangría: Seleccione 2 espacios, 4 espacios o diseño JSON minimizado.
    • Prefijo de atributo: Elija un carácter de prefijo (como @ o _) para diferenciar los atributos XML de los elementos secundarios.
    • Recortar texto: Marque esto para eliminar los espacios en blanco iniciales y finales de los nodos de texto XML.
  3. Activar conversión: Haga clic en el botón azul "Convertir a JSON".
  4. Copiar o descargar: Copie el JSON en su portapapeles o descárguelo como un archivo .json.

XML frente a JSON: Una comparación estructural

Debido a que XML y JSON representan datos de manera diferente, los elementos se asignan utilizando reglas de conversión estándar de la industria para garantizar la integridad estructural y evitar la pérdida de datos:

Preguntas frecuentes

¿Cómo convierto XML a JSON?
Pegue su contenido XML en el cuadro de entrada y haga clic en Convertir. La herramienta transforma los elementos XML en objetos JSON, los atributos en claves con el prefijo @ y el contenido de texto en valores #text.
¿Cómo se manejan los atributos XML?
Los atributos XML se convierten en claves JSON con el prefijo @ (por ejemplo, @id, @class). Puede personalizar este prefijo en las opciones.
¿Están seguros mis datos XML?
Sí. Todo el análisis se ejecuta 100% en su navegador utilizando la API DOMParser incorporada. No se envía ningún dato a ningún servidor.
¿Qué es un error de análisis en XML?
XML tiene reglas de sintaxis muy estrictas. A diferencia de HTML, XML fallará al analizarse si las etiquetas no se cierran correctamente, si los valores de los atributos no están envueltos en comillas o si los caracteres especiales (como &, < o >) no se escapan como entidades HTML (por ejemplo, &amp;). Si ve un error de análisis, verifique que su XML esté bien formado.
¿Esta herramienta admite espacios de nombres XML?
Sí. Debido a que nuestra herramienta utiliza el motor de análisis XML nativo de su navegador, analiza los espacios de nombres (por ejemplo, <ns:tag>) y retiene el prefijo de nombre de etiqueta completamente calificado dentro de las claves de objeto JSON resultantes, por lo que no se pierden metadatos de espacio de nombres.
¿Cómo funciona el manejo de CDATA?
Los bloques CDATA (Datos de caracteres) se utilizan en XML para envolver texto sin formato que contiene bloques de caracteres (como marcado HTML o código) que no deben analizarse como XML. El convertidor extrae automáticamente la carga útil de texto dentro de los bloques CDATA y la asigna a valores de cadena JSON estándar.

Utilidades para desarrolladores relacionadas

🔒 Privacidad 100% del lado del cliente

Todo el análisis XML utiliza la API DOMParser incorporada de su navegador. No se cargan datos en ningún servidor. Su XML permanece en su dispositivo.