¿Qué es el convertidor XML a JSON?

XML to JSON Converter transforma cualquier documento XML en JSON equivalente y bien formado. Pegue una carga útil XML (una respuesta SOAP, un canal RSS, un archivo de configuración, una exportación de API) y vuelva a limpiar, sangrar JSON que asigna elementos a claves, etiquetas repetidas a matrices y atributos a propiedades con prefijo, listo para usar en JavaScript, un cliente REST o una canalización de datos.
XML y JSON modelan datos de forma diferente, y una conversión ingenua pierde información. XML tiene atributos, para los que JSON no tiene equivalente directo; permite que un elemento contenga tanto atributos como texto, y distingue a un solo hijo de una lista solo por repetición. Este convertidor maneja cada caso deliberadamente: los atributos se convierten en claves con un prefijo configurable (@ de forma predeterminada), el contenido mixto mantiene su texto bajo una clave #texto y cualquier etiqueta que aparezca más de una vez se derrumba en una matriz JSON para que su estructura se mantenga fiel a la fuente.
Todo se ejecuta al 100% en su navegador utilizando un analizador sin dependencias: sin DOMParser ni servidor de ida y vuelta. Los documentos XML frecuentemente contienen identificadores internos, registros de clientes o cargas útiles de integración, por lo que no se carga ni almacena nada que pegue. El convertidor funciona sin conexión una vez cargado y las opciones le permiten decodificar entidades, analizar texto numérico y booleano en tipos reales e ignorar atributos cuando solo necesita los datos del elemento.
Los datos de los modelos XML y JSON son diferentes, por lo que cualquier conversión tiene que tomar decisiones y saber cuáles se realizaron ahorra confusión más adelante. Los atributos y los elementos secundarios comparten un espacio de nombres en JSON pero no en XML, por lo que los atributos tienen prefijos para mantenerlos distintos. Los elementos repetidos se convierten en matrices, pero una sola aparición es ambigua por naturaleza: XML no puede decir si un elemento es una lista de uno o un valor simple, razón por la cual un documento que generalmente tiene varias entradas puede convertirse de manera diferente cuando tiene uno. El orden de los elementos se conserva dentro de las matrices y se pierde entre hermanos con nombres diferentes, ya que los objetos JSON no están ordenados por especificación. Se eliminan los comentarios y las instrucciones de procesamiento. Los espacios de nombres se mantienen como prefijos literales en lugar de resolverse.
¿Cómo usar el convertidor XML a JSON?
Pega tu XML
Pegue cualquier documento XML bien formado en el panel de entrada, con o sin una declaración XML, o haga clic en Cargar muestra para comenzar desde un ejemplo de catálogo realista con atributos y listas anidadas.
Elige tus opciones
Elija una sangría de 2 o 4 espacios, decida si se incluyen los atributos y, opcionalmente, habilite el análisis de tipo para convertir "44.95" y "verdadero" en un número real y booleano.
convertido
Haga clic en Convertir. Primero se analiza y valida el XML: el marcado con formato incorrecto, como una etiqueta que no coincide o no está cerrada, se informa con un mensaje claro para que pueda solucionarlo.
Copiar o descargar el JSON
Copie el JSON generado en su portapapeles o descárguelo como un archivo .json, luego colóquelo en su código, cuerpo de solicitud o almacén de datos.
Características clave
Manejo de atributos
Los atributos XML se conservan como claves JSON con un prefijo configurable (@ de forma predeterminada), por lo que no se pierden datos en la conversión
Detección de matriz inteligente
Los elementos secundarios repetidos se convierten automáticamente en una matriz JSON, mientras que una sola aparición sigue siendo un objeto simple, que coincide con la estructura real
Soporte de entidad y CDATA
Los bloques CData se toman textualmente y las entidades numéricas más estándar (&, é) se decodifican correctamente en sus caracteres
Análisis de tipo opcional
Convierta texto numérico y booleano como "3.14" o "falso" en números JSON reales y booleanos, o mantenga todo como cadenas, su elección
Frequently Asked Questions
Related Tools
CSV to JSON Converter
Convert CSV to JSON online. Parses quoted fields and any delimiter, infers numbers and booleans, and outputs an array of objects. Client-side, no signup.
CSV to XML Converter
Convert CSV data into well-formed XML in the browser. Each row becomes an element or a set of attributes, with delimiter auto-detection, custom element names, and proper escaping.
JSON to XML
Convert JSON to well-formed XML instantly. Map object keys to elements, @-prefixed keys to attributes and #text to content, expand arrays into repeated tags, and export minified or pretty-printed XML. 100% client-side.
XML Formatter
Format, beautify, minify, and validate XML online - preserves comments, CDATA, and attribute order, with clear error reporting
Comments
0 comments
No comments yet. Be the first to share your thoughts!