Cómo convertir XML a JSON
- Añada su archivo .XML: arrástrelo al cuadro de arriba o haga clic para buscarlo.
- Conviértalo a .JSON en pocos segundos.
- Descargue su nuevo archivo .JSON.
Qué esperar
- Los atributos XML se convierten en claves JSON con el prefijo
@(por ejemplo,@id) y el contenido de texto del elemento se convierte en#text- cambie el nombre de estos si el sistema receptor espera nombres de clave simples. - Un solo elemento XML se convierte en un objeto, no en un array de un solo elemento; los hermanos repetidos de la misma etiqueta se convierten en un array. Un XML inconsistente (a veces un elemento, a veces muchos) puede romper el código posterior.
- Los comentarios XML y las instrucciones de procesamiento se eliminan silenciosamente - extraiga cualquier metadato significativo manualmente antes de convertir.
Preguntas frecuentes
¿Es la conversión sin pérdidas?
Los valores de los datos sobreviven intactos, pero la estructura no es 1:1. Los atributos, espacios de nombres y comentarios se renombran o se eliminan, por lo que el XML complejo puede necesitar un breve paso de post-procesamiento.
¿Puedo volver a convertir de JSON a XML?
Sí, las mismas herramientas funcionan a la inversa. Debido a que JSON puede expresar cosas que XML no puede (arrays puros, valores nulos), la conversión de ida y vuelta puede no reproducir el XML original exactamente.
¿Por qué la salida contiene claves como `@id` y `#text`?
Esas son las convenciones estándar para representar los atributos XML y el contenido de texto del elemento respectivamente - no son errores. Cámbieles el nombre en un paso de post-procesamiento si su sistema de destino espera nombres de clave simples.
¿Qué sucede con los espacios de nombres XML?
Los prefijos de los espacios de nombres terminan en los nombres de las claves (por ejemplo,
ns:price). Elimínelos o mapéelos después de la conversión si el sistema consumidor no gestiona claves con prefijo.