Logo
Inicio Productos Soporte Contacto Sobre Nosotros
arrow1 File Converters
arrow1 TIFF and PDF apps
arrow1 Forensic
arrow1 Freeware

Convertir XML a JSON Online


Cómo Convertir XML a JSON Online

1) Cargar el archivo XML para convertir JSON

 

Suelte los archivos aquí o
haga clic para seleccionar
0 %

2) Definir opciones de conversión de XML a JSON

Convertir a

 

Opciones

Encabezado:
Pie de página:
Seleccione el archivo XSLT para aplicar la transformación

3) Obtener archivo convertido

DESCARGAR ARCHIVO CONVERTIDO
Versión completa
¿Tienes archivos XML complicados? Prueba nuestro Total XML Converter.

Total XML Converter Para Convertir Archivos XML
  • ¡Convierte archivos XML en lote!;
  • Convertir XML a JSON y en muchos otros formatos
  • Obtén resultados más precisos con el motor más potente;
  • Convierte cientos de archivos en 3 clics;
  • Ten un convertidor de escritorio que funciona sin Internet.
Ver características
AHORA 20% DE DESCUENTO - $59.90 $41.93
*Solo este mes. No para revendedores.
cerrar Total XML Converter
okTotal 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.
okSi tienes un archivo XSLT, puedes agregarlo a la aplicación para la transformación correcta.
okConvierte XML de 3 maneras: expande a forma de tabla, resalta el árbol XML o crea un informe.
okAñade el contador de páginas o cualquier marca de agua de texto a cada página del archivo de salida.
okNuestro convertidor de XML por lotes es muy flexible: puedes confiar en la configuración predeterminada o cambiar cualquiera de ellas a tus necesidades.
okConvierte XML a PDF y añade configuraciones de seguridad (permisos de usuario, contraseñas, firma digital, etc.)
okDurante la conversión todos los elementos XML se transfieren con la máxima precisión.
okLa interfaz es sencilla y buena tanto para principiantes como para usuarios avanzados.
okCon 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.
okCuando conviertes XML a JSON, selecciona vista compacta (todo el texto en una línea) o con sangría (legible para humanos).
okAl convertir XML a SQL, puedes seleccionar las opciones de SQL (Ansi, Interbase, DB2, MySQL, Oracle, etc.)
ok¿Quieres añadir tu logo? Usa la opción de encabezado: añade cualquier imagen que desees.
okNuestra aplicación convierte un archivo xml o varias carpetas en un solo proceso para que puedas ahorrar tiempo.
okConvierte XML a formato CSV y selecciona coma y separador.
okCombina tablas de diferentes archivos XML cuando conviertes archivos XML a CSV.
okTotal 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).

¿Cómo convertir XML a JSON?

1

💾 Cargue su archivo: Vaya al sitio, haga clic en «Cargar archivo» y seleccione su archivo XML.

2

✍️ Configure las opciones de conversión: Elija JSON como el formato de salida y ajuste cualquier opción adicional si es necesario.

3

Convertir y descargar: Haga clic en «Descargar archivo convertido» para obtener su archivo JSON.


Conversor en línea de XML a JSON

Cloud Icon
Basado en la nube
No hay necesidad de instalar ningún software para convertir XML a JSON con CoolUtils. Simplemente conéctese a Internet y podrá convertir fácilmente sus archivos en línea utilizando nuestro servicio.
Cloud Icon
Seguro
Nuestro hardware opera en centros de datos de primer nivel y altamente seguros, equipados con sistemas avanzados de vigilancia electrónica y control de acceso multifactor.
Cloud Icon
Facilidad de uso
Convertir XML a JSON online nunca ha sido tan simple. Suelta el archivo .xml y el conversor mapea cada elemento a un objeto JSON, los atributos a campos y las etiquetas repetidas a arreglos. Perfecto para migración de SOAP a REST, aplicaciones web modernas y bases de datos de documentos.
Cloud Icon
Privacidad
Entendemos la importancia de la privacidad, por lo que hemos desarrollado una política de privacidad integral que detalla cómo manejamos sus archivos e información personal. Puede leer la política. aquí.

 

XML a JSON — Preguntas Frecuentes ▼

Sube el archivo .xml al conversor de arriba, elige JSON como formato de salida y haz clic en Descargar archivo convertido. Cada elemento XML se convierte en un objeto JSON, los atributos se convierten en campos con el prefijo @, y las etiquetas repetidas se convierten en arreglos. Sin registro, sin email, sin instalación de software.
Los atributos se colocan dentro del objeto padre con un prefijo @ 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.
Los elementos hijos repetidos con la misma etiqueta se recopilan automáticamente en un arreglo JSON. <items><item/><item/><item/></items> se convierte en { "items": { "item": [ {}, {}, {} ] } }. Las apariciones únicas permanecen como objetos.
Sí. Muchos equipos que migran de SOAP a REST usan la conversión de XML a JSON para reformatear respuestas heredadas para frontends modernos. Sube el sobre SOAP, obtén un objeto JSON que puedes incorporar directamente a una respuesta fetch/axios. Los encabezados y espacios de nombres se preservan como campos.
Los prefijos de espacios de nombres (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.
Sí. Cualquier documento XML bien formado se convierte a JSON: mensajes sanitarios HL7 v2, feeds RSS/Atom, gráficos vectoriales SVG, archivos de mapas KML, exportaciones de configuración. La estructura se mantiene en ida y vuelta, aunque deberías validar el JSON posteriormente contra tu esquema objetivo.
El conversor produce JSON con formato bonito (indentación de 2 espacios) por defecto, lo que es más fácil de leer y depurar. Si necesitas una versión minificada de una sola línea para producción, ejecuta el resultado a través de JSON.stringify(JSON.parse(text)) o cualquier minificador JSON.
50 MB por archivo en el conversor en línea. Para feeds XML grandes (volcados de datos a escala de gigabytes, exportaciones de bases de datos completas) usa el Total XML Converter de escritorio — sin límite de tamaño, procesamiento por lotes y automatización por línea de comandos para pipelines CI/CD.
Clasificación de XML a JSON   5 star XML to JSON   4.9 (2178 votos)
Calificar
 

 

 

Guía Rápida: Convertir XML a JSON Online

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.

Cómo se Mapea XML a JSON

La conversión sigue las convenciones utilizadas por las bibliotecas principales (xml2js, Badgerfish, Jackson XML). Así se traduce cada construcción:

  • Elemento → clave de objeto. <book>Title</book>"book": "Title".
  • Atributo → campo con prefijo @. <book id="1">"@id": "1". Mantiene los atributos separados de los elementos hijos.
  • Contenido mixto (texto + atributos) → clave #text. <book id="1">Title</book>{ "@id": "1", "#text": "Title" }.
  • Hijos repetidos → arreglo. Tres etiquetas <item/> se convierten en "item": [ {}, {}, {} ]. Una sola aparición permanece como objeto.
  • Espacios de nombres → preservados en las claves. <soap:Envelope>"soap:Envelope". Sin pérdida de datos.

Casos de Uso Reales para XML a JSON

Migración de API SOAP a REST

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.

Importación a Bases de Datos Documentales

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.

Procesamiento de RSS, Atom y Feeds

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.

HL7 v2 y Mensajes Sanitarios

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, KML y Otros Formatos Basados en XML

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.

Ejemplo: Sobre SOAP → JSON

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.

XML vs JSON: Cuándo Usar Cada Uno

PropiedadXMLJSON
VerbosidadAlta (etiquetas de cierre)Baja
Atributos vs valoresConceptos distintosTodo es un campo
EsquemaXSD, DTD, RelaxNGJSON Schema
Soporte nativo del navegadorDOMParserJSON.parse
Uso típicoDocumentos, SOAP, configuraciones, presentaciones financierasAPI REST, aplicaciones web, almacenes NoSQL
Contenido mixtoNativoIncómodo (clave #text)
ComentariosNo

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.

Conversor Online vs Total XML Converter de Escritorio

CaracterísticaOnline (esta página)Total XML Converter (escritorio)
Límite de tamaño de archivo50 MBIlimitado
Conversión por lotesUn archivo a la vezMiles por ejecución
Preprocesamiento XSLT
Reglas de mapeo personalizadasAuto (estilo Badgerfish)Auto + anulación manual
Línea de comandos / CI/CDSí (.bat, Programador de Tareas, scripts npm)
Los archivos salen de tu equipoSí (eliminados después de 1 hora)No — todo se ejecuta localmente
PrecioGratis, cuota diaria limitadaLicencia 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.

Problemas Comunes y Soluciones

  • Error "XML inválido". El origen no está bien formado (etiqueta sin cerrar, codificación incorrecta). Valida primero con cualquier editor XML.
  • La salida tiene mucho ruido de @ y #text. Así es como se codifican los atributos y el contenido mixto. Si tu código posterior no necesita atributos, postprocesa el JSON para eliminar las claves con prefijo @.
  • Elemento hijo único envuelto como objeto en lugar de arreglo. Por diseño — el conversor solo crea un arreglo cuando un elemento se repite. Si tu código siempre espera un arreglo, normaliza en el lado del consumidor: Array.isArray(x) ? x : [x].
  • Los números salen como cadenas. XML no tiene tipos nativos — todo es texto. La salida JSON preserva el origen. Convierte en tu código (parseInt, parseFloat) si es necesario.

 

 

XML File

Extensión de archivo .XML
Categoría File
DescripciónXML 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 convertidorXML a JSON

JSON File

Extensión de archivo .JSON
Categoría File
DescripciónFormato de texto ligero para intercambio de datos.
Programas asociadosEditores de texto, navegadores
Desarrollado porDouglas Crockford
Tipo MIMEapplication/json
Enlaces útilesInformación más detallada sobre archivos JSON

Convertir desde XML

Con CoolUtils, es posible convertir archivos XML a una variedad de otros formatos:

Convertir a JSON

Con CoolUtils, es posible convertir una variedad de otros formatos en archivos JSON:

Copyright 2003-2026 CoolUtils Development. Todos los derechos reservados.