XML a JSON
Conversor gratuito de XML a JSON en línea. Pega tu XML y obtén JSON formateado al instante con validación y preservación de estructura.
¿Cómo funciona el convertidor de XML a JSON?
El convertidor analiza tu XML usando un parser estándar, luego transforma el árbol DOM en un objeto JSON. Los elementos se convierten en claves, los atributos llevan prefijo @ y el texto se almacena bajo #text.
¿Cómo se manejan los atributos XML en JSON?
Los atributos XML se convierten en claves con prefijo @ por defecto (por ejemplo, el atributo id se convierte en @id), manteniéndolos separados de los datos de elementos hijos.
¿Qué pasa con el contenido de texto XML?
El contenido de texto dentro de los elementos XML se almacena bajo una clave especial #text en el objeto JSON resultante, preservando los datos originales.
¿El convertidor maneja secciones CDATA?
Sí, las secciones CDATA se preservan y se tratan como contenido de texto dentro de sus elementos padres, asegurando que no se pierdan datos durante la conversión.
¿Puede manejar elementos XML anidados?
Sí, los elementos XML anidados se convierten en objetos JSON anidados correspondientes, manteniendo la estructura jerárquica completa del documento XML original.
¿Qué pasa cuando XML tiene elementos repetidos?
Cuando múltiples elementos hermanos comparten el mismo nombre de etiqueta, se convierten automáticamente en un array JSON, preservando todas las instancias.
¿Se valida el XML antes de la conversión?
Sí, el convertidor valida la estructura XML antes de la conversión. Si el XML está mal formado, recibirás un mensaje de error claro indicando el problema.
¿Mis datos XML son seguros y privados?
Absolutamente. Toda la conversión ocurre enteramente en tu navegador. Ningún dato XML se envía a ningún servidor, garantizando privacidad y seguridad completas.
¿Cuál es la diferencia entre XML y JSON?
XML usa una estructura jerárquica basada en etiquetas mientras que JSON usa pares clave-valor. JSON es generalmente más ligero y más fácil de analizar en JavaScript.
¿Puedo convertir archivos XML grandes?
Sí, el convertidor se ejecuta en tu navegador y puede manejar archivos XML grandes. El rendimiento depende de la memoria disponible y la capacidad de procesamiento de tu dispositivo.
¿El convertidor soporta espacios de nombres XML?
Sí, los espacios de nombres XML se preservan en la salida JSON, típicamente representados como parte del nombre de clave del elemento.
¿Qué opciones de formato de salida están disponibles?
El convertidor produce formato JSON estándar con indentación configurable. Puedes elegir entre JSON compacto (minificado) o JSON con formato personalizado.