Command Palette

Search for a command to run...

CO

Convertidor XML a JSON

Convierta XML a JSON limpio y válido al instante: maneja atributos, elementos anidados, etiquetas repetidas y CDATA

¿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.

Los datos del modelo XML y JSON son diferentes y una conversión ingenua pierde información. XML tiene atributos, para los cuales JSON no tiene equivalente directo; permite que un elemento contenga atributos y texto; y distingue un solo hijo de una lista sólo por repetición. Este convertidor maneja cada caso deliberadamente: los atributos se convierten en claves con un prefijo @, el contenido mixto mantiene su texto bajo una clave #texto y cualquier etiqueta que aparezca más de una vez colapsa en una matriz JSON para que su estructura permanezca 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 de lo que pega. El convertidor funciona sin conexión una vez cargado y las entidades se decodifican automáticamente. Dos opciones le permiten analizar texto numérico y booleano en tipos reales e ignorar atributos cuando solo necesita los datos del elemento.

La forma más rápida de verificar cualquier convertidor XML a JSON en línea es un registro pequeño. Pegue <order id="42"><item>pen</item><item>ink</item><note>gift</note></order> y haga clic en Convertir, y obtendrá {"order": {"@id": "42", "item": ["pen", "ink"], "note": "gift"}}. El atributo obtiene un prefijo @, las dos etiquetas de elementos se convierten en una matriz y la nota única permanece como una cadena simple. Marque Números de análisis y booleanos y la identificación aparecerá como el número 42 en lugar de la cadena "42".

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?

  1. 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.

  2. 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.

  3. 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.

  4. 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 @, 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 (&amp;, &#233;) 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

Pegue su XML en el panel de entrada y haga clic en Convertir. La herramienta analiza el XML, lo convierte a JSON con la sangría y las opciones elegidas y le permite copiar o descargar el resultado. El procesamiento es 100% en el navegador; no se carga nada.

Comments

0 comments

0/2000 characters

No comments yet. Be the first to share your thoughts!

xml to jsonxml to json converterconvert xml to jsonxml jsonxml parserxml to json onlinesoap to jsonrss to jsonxml converteronline xml to json converter