Convierte documentos XML a JSON limpio y estructurado directamente en tu navegador. Tanto si trabajas con feeds RSS/Atom, respuestas de API SOAP, archivos de configuración o exportaciones de datos, esta herramienta analiza tu XML y produce el JSON equivalente al instante. El procesamiento es totalmente local: tus datos nunca se suben.
Pega o sube tu XML
Pega el contenido XML en el editor o sube un archivo .xml. Se admiten documentos XML de cualquier tamaño que quepa en la memoria del navegador.
Convierte a JSON
Haz clic en Convertir. La herramienta usa fast-xml-parser para analizar tu XML, mapeando elementos, atributos y contenido de texto a la estructura JSON correspondiente.
Revisa la estructura JSON
Los atributos se prefijan con @_ para distinguirlos de los elementos hijos. Los elementos repetidos se convierten automáticamente en arrays. El texto CDATA se extrae como valores de cadena.
Copia o descarga
Copia el JSON al portapapeles o descárgalo como archivo .json, listo para usar en tu código, API o herramienta de datos.
Los atributos XML se prefijan con @_ en el JSON de salida para distinguirlos de los elementos hijos. Por ejemplo, <user id="5">Ana</user> se convierte en {"user": {"@_id": "5", "#text": "Ana"}}. Esta convención (de fast-xml-parser) evita colisiones de nombres entre atributos y elementos hijos con el mismo nombre.
Cuando un elemento aparece varias veces bajo el mismo padre, se convierte automáticamente en un array JSON. Por ejemplo, varias etiquetas <item> se convierten en un array "item": [...]. Un solo elemento sigue siendo un objeto, así que la estructura resultante refleja fielmente tu XML.
Sí. Los feeds RSS y Atom son documentos XML, así que se convierten limpiamente a JSON. Esto resulta útil para procesar feeds de blogs, feeds de podcasts o feeds de noticias en JavaScript, donde JSON es mucho más fácil de manejar que analizar XML.
Sí. Las secciones CDATA (usadas para incrustar HTML u otro contenido con caracteres especiales) se extraen como valores de texto normales en el JSON. El envoltorio CDATA en sí se elimina, dejando el contenido literal como una cadena.
Las instrucciones de procesamiento, las declaraciones DOCTYPE y los comentarios XML se descartan, ya que no tienen equivalente en JSON. El contenido mixto (texto entremezclado con elementos hijos dentro del mismo elemento) puede simplificarse, ya que el modelo de datos de JSON no lo representa de forma natural. Para datos estructurados normales, la conversión es fiel.
¿Algo no funciona? Informar de un error