XML a JSON Convertidor
Pegue XML y conviértalo a JSON al instante. Maneja atributos, elementos anidados y CDATA. Procesamiento 100% del lado del cliente.
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
- Pegar entrada XML: Copie y pegue su fragmento XML o documento completo en el bloque "Entrada XML" de arriba.
- 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.
- Activar conversión: Haga clic en el botón azul "Convertir a JSON".
- 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:
- Etiquetas XML a claves JSON: Cada etiqueta XML (por ejemplo,
<user>) se asigna a un nombre de clave JSON. - Asignación de atributos: Los atributos dentro de los elementos (como
<user id="12">) se convierten en propiedades con el prefijo de su carácter seleccionado (por ejemplo,"@id": "12"). - Contenido de texto: Para elementos básicos con solo contenido de texto (por ejemplo,
<title>Hola</title>), se traduce directamente a una cadena clave valor:"title": "Hola". Si la etiqueta tiene atributos y texto, se estructura como{"title": {"@lang": "en", "#text": "Hola"}}. - Elementos repetidos a matrices: Varias etiquetas con el mismo nombre bajo el mismo elemento principal se agrupan automáticamente en una sola lista de matriz JSON.
Preguntas frecuentes
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.