es

XML a JSON

Convierte un archivo XML a JSON en local, con elementos y atributos, sin subir nada y directamente en tu navegador.

Procesando localmente en tu dispositivo ...

Procesando localmente en tu dispositivo ...

0%

¿Se sube mi archivo?

No. Todo se ejecuta en tu navegador: tu archivo nunca sale de tu dispositivo. Cómo se puede comprobar

Sin subidas100% local
Tus datos son tuyossin acceso de terceros
Hosted in GermanyGlobal Content Delivery
Auditoría externaTLS A+ · Cabeceras A+

XML es un formato de datos jerárquico muy extendido - típico de los feeds RSS, las APIs SOAP, los documentos de Office, las configuraciones y el intercambio de datos entre sistemas. Para seguir procesándolos en programas y APIs modernos, sin embargo, JSON es más manejable. Esta herramienta traduce la estructura de árbol del XML a un objeto JSON equivalente.

Esta herramienta analiza tu XML por completo en local en tu navegador (fast-xml-parser, JavaScript puro). Los elementos anidados se convierten en objetos anidados y los atributos se conservan con el prefijo "@_", de modo que no se pierde ninguna información. El XML no válido se rechaza con un mensaje de error claro. No se sube nada.

Te lo encontrarás, por ejemplo, al analizar un feed de noticias, un mapa del sitio, una interfaz de extractos bancarios o una vieja especificación de exportación de datos que aún piensa en corchetes angulares. Al leer el resultado, ten en cuenta una peculiaridad: si un elemento hijo aparece una sola vez, surge un objeto único; si se repite, en cambio, surge una lista. Quien lo tiene en cuenta en el código que lo procesa evita casos especiales sorprendentes cuando el número varía.

Ficha técnica

Ficha técnica
Formatos de entradaXML
Formato de salidaJSON
Procesamiento por lotesNo
ProcesamientoLocal en el navegador (JavaScript)
Subida de archivosNinguna

En 3 pasos

  1. Arrastra o elige tu archivo XML.
  2. La herramienta convierte en local y aplica sangría al JSON automáticamente.
  3. Descarga el archivo JSON.

Límites: El XML debe estar bien formado (de lo contrario, un error claro). Los atributos reciben el prefijo "@_". Los comentarios y las instrucciones de procesamiento se omiten. El contenido mixto (texto junto a elementos hijos) no siempre se puede mapear sin ambigüedad. Los espacios de nombres se mantienen como prefijo en la clave. El texto con aspecto numérico o booleano se reconoce automáticamente como números/booleanos JSON reales; una fecha permanece como texto, ya que XML no tiene un formato de fecha propio.

Preguntas frecuentes

¿Se sube mi archivo?

No. La conversión se ejecuta por completo en local en el navegador - no se envía nada.

¿Se conservan los atributos?

Sí. Los atributos aparecen en el JSON con el prefijo "@_" delante del nombre.

¿Qué pasa con un XML no válido?

Recibes un mensaje de error claro con la causa - sin que falle nada.

¿Puedo obtener el JSON compacto en vez de con sangría?

La salida aquí siempre tiene sangría clara. Para una versión compacta (minificada), pasa el resultado después por nuestra herramienta Formatear JSON con la opción Compacta.

Herramientas relacionadas

JSON a YAML · YAML a JSON · JSON a XML · XML a YAML · TOML a JSON · GeoJSON a KML