1) Cargar el archivo XML para convertir JSON
Suelte los archivos aquí o
2) Definir opciones de conversión de XML a JSON
3) Obtener archivo convertido
Total XML Converter
Total XML Converter convierte archivos XML a la lista más amplia de formatos de archivo de salida: PDF, JSON, CSV, TXT, HTML, XLSX, SQL, XML, RTF, DOC, TIFF, JPEG, PNG, ACCESS, DBF.
Si tienes un archivo XSLT, puedes agregarlo a la aplicación para la transformación correcta.
Convierte XML de 3 maneras: expande a forma de tabla, resalta el árbol XML o crea un informe.
Añade el contador de páginas o cualquier marca de agua de texto a cada página del archivo de salida.
Nuestro convertidor de XML por lotes es muy flexible: puedes confiar en la configuración predeterminada o cambiar cualquiera de ellas a tus necesidades.
Convierte XML a PDF y añade configuraciones de seguridad (permisos de usuario, contraseñas, firma digital, etc.)
Durante la conversión todos los elementos XML se transfieren con la máxima precisión.
La interfaz es sencilla y buena tanto para principiantes como para usuarios avanzados.
Con Total XML Converter puedes extraer imágenes de archivos XML. Solo un botón para cualquier número de archivos y obtienes las imágenes en una nueva carpeta.
Cuando conviertes XML a JSON, selecciona vista compacta (todo el texto en una línea) o con sangría (legible para humanos).
Al convertir XML a SQL, puedes seleccionar las opciones de SQL (Ansi, Interbase, DB2, MySQL, Oracle, etc.)
¿Quieres añadir tu logo? Usa la opción de encabezado: añade cualquier imagen que desees.
Nuestra aplicación convierte un archivo xml o varias carpetas en un solo proceso para que puedas ahorrar tiempo.
Convierte XML a formato CSV y selecciona coma y separador.
Combina tablas de diferentes archivos XML cuando conviertes archivos XML a CSV.
Total XML Converter se puede ejecutar a través de la línea de comandos (puedes obtener la línea de comandos desde la GUI en 1 clic).💾 Cargue su archivo: Vaya al sitio, haga clic en «Cargar archivo» y seleccione su archivo XML.
✍️ Configure las opciones de conversión: Elija JSON como el formato de salida y ajuste cualquier opción adicional si es necesario.
Convertir y descargar: Haga clic en «Descargar archivo convertido» para obtener su archivo JSON.
@, y las etiquetas repetidas se convierten en arreglos. Sin registro, sin email, sin instalación de software.@ para mantenerlos separados de los hijos del elemento. Por ejemplo, <book id="1">Title</book> se convierte en { "book": { "@id": "1", "#text": "Title" } }. Esta es la convención estándar utilizada por bibliotecas como xml2js y Badgerfish.<items><item/><item/><item/></items> se convierte en { "items": { "item": [ {}, {}, {} ] } }. Las apariciones únicas permanecen como objetos.soap:, xsi:, prefijos personalizados) se mantienen literalmente en las claves JSON, para que no pierdas ningún significado. Si necesitas una salida sin espacios de nombres (más limpia para código JS), elimina los prefijos posteriormente — la conversión preserva el origen tal cual.JSON.stringify(JSON.parse(text)) o cualquier minificador JSON.
Para convertir un archivo XML a JSON: (1) arrastra el archivo .xml al cuadro de carga de arriba, (2) selecciona JSON como formato de salida, (3) haz clic en Descargar archivo convertido. Cada elemento XML se convierte en un objeto JSON, los atributos se colocan dentro con un prefijo @, las etiquetas repetidas se convierten en arreglos. Archivos de hasta 50 MB, sin registro, sin email.
La conversión sigue las convenciones utilizadas por las bibliotecas principales (xml2js, Badgerfish, Jackson XML). Así se traduce cada construcción:
<book>Title</book> → "book": "Title".
<book id="1"> → "@id": "1". Mantiene los atributos separados de los elementos hijos.
<book id="1">Title</book> → { "@id": "1", "#text": "Title" }.
<item/> se convierten en "item": [ {}, {}, {} ]. Una sola aparición permanece como objeto.
<soap:Envelope> → "soap:Envelope". Sin pérdida de datos.
La mayoría de las API empresariales heredadas (SAP, endpoints más antiguos de Salesforce, banca, servicios gubernamentales) hablan SOAP/XML. Los frontends modernos — React, Vue, Svelte, aplicaciones móviles — esperan JSON. Convierte la respuesta SOAP a JSON una vez y tu código fetch/axios encaja limpiamente. Útil para trabajo de prueba de concepto, planificación de migraciones y escritura de capas de traducción.
MongoDB, CouchDB, Elasticsearch y DynamoDB almacenan JSON de forma nativa. Cuando necesitas cargar datos XML en bloque — registros médicos (HL7), catálogos de productos, copias de configuración — convierte primero a JSON y luego ejecuta mongoimport o el equivalente. La estructura de campos en notación de puntos del JSON convertido funciona directamente con la sintaxis de consultas de MongoDB.
Los feeds RSS 2.0 y Atom son XML, pero la mayoría de los lectores de feeds y agregadores modernos consumen JSON. La conversión te permite almacenar, consultar y servir feeds como JSON sin escribir un parser personalizado. Los elementos <item> o <entry> repetidos se convierten en un arreglo limpio.
Los sistemas de información hospitalaria intercambian datos en HL7 v2 (delimitado por barras verticales) y HL7 v3 / FHIR (XML). Convertir las cargas útiles XML a JSON las hace consumibles por clientes REST FHIR, paneles web y herramientas de análisis modernas.
SVG (gráficos vectoriales), KML (Google Earth), GPX (rutas GPS), MathML y docenas de otros formatos son XML por debajo. Convertirlos a JSON hace que la estructura sea programáticamente navegable desde JavaScript con acceso a propiedades normal — sin necesidad de la API DOM XML.
XML de origen (respuesta SOAP típica):
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<GetUserResponse>
<User id="42">
<Name>Alice</Name>
<Email>[email protected]</Email>
</User>
</GetUserResponse>
</soap:Body>
</soap:Envelope>
JSON convertido:
{
"soap:Envelope": {
"@xmlns:soap": "http://schemas.xmlsoap.org/soap/envelope/",
"soap:Body": {
"GetUserResponse": {
"User": {
"@id": "42",
"Name": "Alice",
"Email": "[email protected]"
}
}
}
}
}
Suelta el JSON directamente en una aplicación JavaScript, parsea con JSON.parse() y accede a data['soap:Envelope']['soap:Body'].GetUserResponse.User.Name.
| Propiedad | XML | JSON |
|---|---|---|
| Verbosidad | Alta (etiquetas de cierre) | Baja |
| Atributos vs valores | Conceptos distintos | Todo es un campo |
| Esquema | XSD, DTD, RelaxNG | JSON Schema |
| Soporte nativo del navegador | DOMParser | JSON.parse |
| Uso típico | Documentos, SOAP, configuraciones, presentaciones financieras | API REST, aplicaciones web, almacenes NoSQL |
| Contenido mixto | Nativo | Incómodo (clave #text) |
| Comentarios | Sí | No |
JSON es más ligero y coincide con el modelo de datos de JavaScript, razón por la cual todas las API web modernas lo utilizan. XML sigue siendo preferido para documentos (permite contenido mixto y esquemas ricos), sistemas empresariales heredados y formatos de datos financieros / sanitarios / gubernamentales.
| Característica | Online (esta página) | Total XML Converter (escritorio) |
|---|---|---|
| Límite de tamaño de archivo | 50 MB | Ilimitado |
| Conversión por lotes | Un archivo a la vez | Miles por ejecución |
| Preprocesamiento XSLT | — | Sí |
| Reglas de mapeo personalizadas | Auto (estilo Badgerfish) | Auto + anulación manual |
| Línea de comandos / CI/CD | — | Sí (.bat, Programador de Tareas, scripts npm) |
| Los archivos salen de tu equipo | Sí (eliminados después de 1 hora) | No — todo se ejecuta localmente |
| Precio | Gratis, cuota diaria limitada | Licencia personal desde $49.90, prueba gratuita de 30 días |
Para trabajos puntuales de XML a JSON, el conversor en línea es el más rápido. Para pipelines de datos continuos (feeds nocturnos, generación de fixtures en tiempo de compilación, datos empresariales sensibles) instala el Total XML Converter de escritorio.
@.
Array.isArray(x) ? x : [x].
parseInt, parseFloat) si es necesario.
| Extensión de archivo | .XML |
| Categoría | File |
| Descripción | XML es un tipo de lenguaje versátil, parecido al HTML. Aunque parecen tener mucho en común, ya que ambos se basan en etiquetas y definen el contenido y la estructura de los documentos, no pueden sustituirse mutuamente. En primer lugar, HTML muestra datos, mientras que XML los describe. En segundo lugar, HTML utiliza etiquetas estandarizadas, mientras que XML no utiliza ninguna, y los usuarios que escriben documentos XML en realidad las inventan. Los XML parecen más sencillos y flexibles que los HTML, y presentan una forma muy coherente de compartir información. Por otro lado, estos archivos contienen datos estáticos que no se pueden procesar sin un programa informático. |
| Programas asociados | |
| Desarrollado por | |
| Tipo MIME | |
| Enlaces útiles | |
| Tipo de convertidor | XML a JSON |
| Extensión de archivo | .JSON |
| Categoría | File |
| Descripción | Formato de texto ligero para intercambio de datos. |
| Programas asociados | Editores de texto, navegadores |
| Desarrollado por | Douglas Crockford |
| Tipo MIME | application/json |
| Enlaces útiles | Información más detallada sobre archivos JSON |