XML to JSON
Pega XML o JSON, elige cómo debe mapearse la forma y convierte con un clic. El parser conserva comentarios, CDATA y contenido mixto, señala la línea exacta de cada problema y mide lo que te cuesta la conversión.
Pulsa Convertir.Cómo funciona
Suéltalo aquí
Pégalo, arrastra un archivo o ábrelo: hasta 32 MB, UTF-8 o UTF-16. Nada se convierte al llegar: el archivo te espera.
Define la forma
Prefijo de atributos, clave de texto, si una etiqueta única es array, espacios de nombres, elementos vacíos, valores tipados. Son los ajustes que de verdad le importan a quien consume el JSON.
Convierte
Pulsa Convertir o Ctrl+Intro. Los documentos de más de 40 KB van a un Web Worker para que la página no se congele, y el medidor de fidelidad informa de lo que ha costado.
Llévatelo
Cópialo, descárgalo o pásalo directamente a otra herramienta de la suite. Mantén Alt en cualquier momento para ver la fuente en lugar del resultado.
Parser propio, no el DOM
El documento se recorre hasta un árbol que conserva comentarios, secciones CDATA, instrucciones de proceso y el orden del contenido mixto: todo lo que un viaje por el DOM tira en silencio.
Errores con línea y columna
Cada problema se avisa donde ocurre, y el parser sigue en vez de pararse en el primero. Pulsa un aviso y el cursor salta hasta él.
La forma la decides tú
Prefijo de atributos, clave de texto, política de arrays, espacios de nombres, valores tipados, elementos vacíos. Las convenciones que deciden si el JSON sirve son ajustes, no suposiciones.
Fidelidad medible
Cada conversión se convierte de vuelta y se compara nodo a nodo, así que obtienes un porcentaje y la lista exacta de lo que cambió, no una promesa.
XPath 1.0 incorporado
Consulta el documento con el motor que tu navegador ya trae. Encuentra rutas y valores sin exportar nada a ninguna parte.
Los documentos grandes van fluidos
A partir de 40 KB el trabajo se va a un Web Worker. Y nada se ejecuta mientras escribes: la conversión espera al botón.
No se sube nada
Analizar, convertir y consultar ocurre todo en esta pestaña. Sin servidor, sin telemetría, ningún archivo sale del dispositivo.
Enlaza con el resto de la suite
Manda el resultado directo a JSONFlow, DiffSnap, CodeCard o Hash Bolt sin descargar ni volver a subir nada.
Un conversor que admite lo que pierde
Un conversor que enseña sus cuentas: la línea exacta de cada error, las convenciones que dan forma al JSON y cuánto del documento sobrevive al viaje de vuelta.
Todo ocurre en esta pestaña
El análisis, la conversión, XPath y la comprobación de ida y vuelta se ejecutan en tu navegador con JavaScript normal. Los documentos de más de 40 KB pasan a un Web Worker para que la interfaz siga respondiendo, y nada se sube, se encola ni se registra en ningún sitio.
Pensado para documentos reales
Feeds RSS, sobres SOAP, recursos de cadenas de Android, archivos de configuración .NET, sitemaps, SVG: documentos con espacios de nombres, CDATA y comentarios, no ejemplitos limpios. La proyección ordenada los reproduce exactos; la plana te dice qué ha tenido que aplanar.
Esta herramienta no tiene lado servidor. Sin cuenta, sin subida, sin analíticas sobre tu contenido. Cierra la pestaña y el documento desaparece, porque la memoria local fue el único sitio donde existió.
Preguntas Frecuentes
Q¿Se envían mis datos a algún servidor?+
No. El parser, el conversor, el motor XPath y la comprobación de ida y vuelta se ejecutan dentro de tu navegador. No hay ningún componente de servidor al que enviar nada.
Q¿Cómo se tratan los atributos y el texto?+
Los atributos llevan un prefijo (@ por defecto) y el texto propio de un elemento va bajo una clave de texto (#text por defecto). Ambos son editables, así que puedes adaptarte a la convención que espere quien consume el JSON, o vaciar el prefijo para mezclar los atributos con los elementos hijos.
Q¿Por qué un elemento único no se ha convertido en array?+
Por defecto solo aparece un array cuando una etiqueta se repite de verdad, que es lo que dice el documento. Si necesitas una forma estable, pon Arrays en Siempre o indica esas etiquetas concretas en Forzar array.
Q¿Qué significa el porcentaje de fidelidad?+
El resultado se convierte de vuelta al formato original y se comparan los dos árboles nodo a nodo: elementos, atributos, fragmentos de texto, comentarios, CDATA e instrucciones de proceso. 100% significa que no se perdió nada; cualquier valor menor detalla exactamente qué cambió.
Q¿Puede conservar comentarios, CDATA y contenido mixto?+
Sí. Activa Conservar comentarios y Conservar CDATA, y elige la política de arrays Ordenado para documentos donde importa el orden entre texto y elementos, como fragmentos XHTML. Ordenado es la única proyección que devuelve el contenido mixto al 100%.
Q¿Qué tamaño de archivo admite?+
Hasta 32 MB, en UTF-8 o UTF-16. A partir de unos 40 KB el trabajo se va a un Web Worker, así que documentos de varios megas se convierten sin congelar la página. Lo que la herramienta nunca hace es convertir sola mientras escribes.