Command Palette

Search for a command to run...

JS

JSON a XML

Convierta JSON a XML bien formado al instante. Asigne claves de objeto a elementos, claves @ prefijadas a atributos y #texto a contenido, expanda matrices en etiquetas repetidas y exporte XML miniificado o bastante impreso. 100% del lado del cliente.

¿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 son de ida y vuelta para las estructuras comunes.

Para convertir JSON a XML, pegue {"order": {"@id": 42, "item": ["pen", "ink"], "note": "gift"}} y presione Convertir. La salida es un elemento <order id="42"> que contiene <item>pen</item>, <item>ink</item> y <note>gift</note>. La única clave de nivel superior se convirtió en el elemento del documento, la clave @id se convirtió en un atributo y la matriz se convirtió en dos etiquetas de elementos repetidas. Debido a que es un convertidor JSON a XML en línea con reglas fijas, no hay software para instalar y la misma entrada siempre proporciona el mismo documento.

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?

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

  2. Establecer las opciones

    Elija 2 o 4 espacios de sangría o minifíquelos en una sola línea, establezca el nombre del elemento raíz utilizado cuando el JSON no tenga una única clave de ajuste (una matriz de nivel superior coloca cada entrada en una etiqueta <item>) y decida si incluye el XML. declaración.

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

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

Pegue su JSON en el editor y presione Convertir. Las teclas de objeto se convierten en elementos XML, las matrices se convierten en etiquetas repetidas y el resultado parece listo para copiar o descargar. No hay carga: la conversión se realiza en su navegador.

Comments

0 comments

0/2000 characters

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

json to xmljson to xml converterconvert json to xmljson xmljson to xml onlinejson to soapjson attributes xmljson array to xmldata format converterjson converter to xmlonline json to xml convertertranslate json to xmltransform json to xml