¿Cuál es el convertidor JSON a XML?

El convertidor JSON a XML convierte un valor JSON (una respuesta API, un objeto de configuración, un registro exportado desde una base de datos) en un documento XML bien formado. Las claves de objeto se convierten en elementos, las matrices se convierten en elementos hermanos repetidos y, por convención, una clave con el prefijo "@" se convierte en un atributo, mientras que una clave "#texto" se convierte en el contenido de texto del elemento. Esa convención es exactamente la inversa de cómo la herramienta XML a JSON lee un documento, por lo que las dos realizan viajes de ida y vuelta de forma limpia.
JSON es el valor predeterminado para las API web modernas, pero muchos sistemas aún hablan XML: servicios web SOAP, feeds RSS y Atom, mapas de sitios, diseños de Android, XML de Office Open e innumerables intercambios de datos empresariales y gubernamentales. Cuando tiene datos en JSON y un objetivo que exige XML, necesita una conversión predecible basada en reglas en lugar de editar corchetes de ángulo a mano y esperar que la anidación sea la correcta.
Todo se ejecuta en su navegador. El convertidor es un serializador libre de dependencias, no un contenedor alrededor de una API remota, por lo que sus cargas útiles, que a menudo contienen tokens, registros de clientes o identificadores internos, nunca salen de la página. Elija una salida bastante impresa o minificada, alterne la declaración XML, decida si los nodos vacíos se cierran automáticamente y luego copie el resultado o descargue un archivo.xml.
XML es más estricto que JSON en cuanto a nombres, y la conversión tiene que adaptarse a eso. Los nombres de los elementos no pueden comenzar con un dígito ni contener espacios, por lo que una clave JSON como "2024 total" no puede convertirse en un nombre de elemento sin cambios y se ajusta en lugar de eliminarse silenciosamente. Las matrices JSON no tienen un equivalente XML directo, por lo que se convierten en elementos hermanos repetidos, lo que significa que el límite de la matriz no se puede recuperar solo del XML: una matriz de uno se convierte en un solo elemento y se lee como un valor simple en el camino de regreso. Null no tiene representación en XML y se convierte en un elemento vacío. Los caracteres con significado de marcado se escapan, por lo que los amperios y corchetes angulares en sus datos permanecen como datos. El JSON de ida y vuelta a XML y viceversa no carece de pérdidas.
¿Cómo usar el convertidor JSON a XML?
Pega tu JSON
Escriba o pegue un objeto, matriz o valor JSON en el editor. Cargue el ejemplo si desea ver cómo se manejan los atributos y las etiquetas repetidas antes de usar sus propios datos.
Establecer las opciones
Elija 2 o 4 espacios de sangría o minify a una sola línea, elija los nombres de elemento raíz y elemento utilizados cuando el JSON no tiene una clave de ajuste única y decida si debe incluir la declaración XML.
convertido
presione Convertir. Las claves que comienzan con @ se convierten en atributos, una clave de #texto se convierte en contenido de elemento, y cada elemento de matriz se emite como una etiqueta repetida que comparte el nombre de la clave principal.
Copiar o descargar
Copie el XML en su portapapeles o descárguelo como un archivo .xml. La salida está bien formada y lista para caer en un cuerpo de jabón, un alimento o cualquier sistema que consume XML.
Características clave
Convenciones de atributos y texto
Las claves con el prefijo "@" se emiten como atributos del elemento y una clave "#texto" se convierte en el contenido de texto del elemento, la misma convención que lee la herramienta XML a JSON, por lo que los datos sobreviven un viaje de ida y vuelta completo
Las matrices se vuelven etiquetas
Una matriz JSON se expande a elementos hermanos repetidos que comparten el nombre clave, exactamente cómo se representan las colecciones en XML: no hay etiquetas envolventes artificiales por elemento
Salida bonita o minificada
Emita XML legible por humanos con 2 o 4 espacios de sangrado para revisión, o miniféelos a una sola línea para el transporte donde cada byte cuenta
Escapada segura
Los signos de ampersand y los corchetes de ángulo en el texto se escapan a las entidades, y los valores de atributos también escapan de comillas dobles, por lo que la salida siempre está bien formada, independientemente de lo que contengan sus cadenas
Frequently Asked Questions
Related Tools
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.
JSONPath Tester
Test JSONPath expressions against any JSON and see the matched values and their paths instantly. Supports wildcards, recursive descent, slices, and filters. 100% client-side.
XML Formatter
Format, beautify, minify, and validate XML online - preserves comments, CDATA, and attribute order, with clear error reporting
XML to JSON Converter
Convert XML to clean, valid JSON instantly - handles attributes, nested elements, repeated tags, and CDATA
Comments
0 comments
No comments yet. Be the first to share your thoughts!