Qué cambia esta herramienta
Convierte XML sencillo en un objeto JSON. Analiza el subconjunto de entrada documentado y escribe la representación de salida. La raíz XML se convierte en la propiedad exterior JSON. Los atributos van en @attributes, hijos repetidos forman arreglos y el texto del elemento queda como cadena. El contenido mixto necesita un mapeo más completo.
Conoce el formato
XML es un árbol ordenado de elementos y atributos; JSON reúne valores con nombres. Esta conversión usa una convención declarada: una clave exterior de JSON forma la raíz XML; @attributes crea atributos; #text crea texto; un arreglo crea hijos repetidos. En el sentido inverso, los nombres de hijos repetidos se convierten en arreglos y el texto de un elemento pasa a cadena JSON. Los números pierden su tipo numérico al pasar por texto XML. Texto mixto con hijos, declaraciones, comentarios, CDATA y tipos de documento quedan fuera de este mapeo sencillo. Si importan todos los detalles semánticos de XML, usa una transformación guiada por esquema.
Un proceso fiable
Cambiar de formato de datos significa relacionar dos modelos de información, no solo cambiar signos de puntuación. Empieza con un registro pequeño que represente tu caso e incluya, si procede, un valor no ASCII, un campo ausente o un dato anidado. Ejecuta la conversión y observa cómo aparecen claves, orden, números, valores nulos, listas y elementos repetidos. Algunos formatos de destino no tienen equivalente directo para una característica de origen; la guía específica explica el mapeo admitido. Prueba el resultado en la aplicación receptora y, si es posible, conviértelo de vuelta para comparar campos significativos. Para migraciones masivas o contratos externos, utiliza un analizador completo y pruebas de esquema.
Comprueba el resultado
Conserva el original junto al resultado y prueba primero un ejemplo pequeño conocido antes de procesar un documento grande. Compara el contenido significativo, no solo el tamaño del archivo o el número de líneas. Revisa nombres, cadenas entre comillas, caracteres no ASCII, finales de línea y campos repetidos tras la transformación. Un resultado legible no valida un esquema, no demuestra que el código se ejecute ni que los datos sean seguros para publicar. Este sitio procesa el texto en el navegador y muestra la salida como texto, pero al pegarla en otra aplicación se aplicarán las reglas de esta. Si la herramienta rechaza una entrada, identifica la construcción no admitida y utiliza un analizador especializado cuando haga falta.