Command Palette

Search for a command to run...

JS

json para xml

Converta JSON em XML bem formado instantaneamente. Mapeie as chaves de objetos para elementos, as chaves prefixadas @ para atributos e #texto para o conteúdo, expanda arrays em tags repetidas e exporte XML miniificado ou bastante impresso. 100% do lado do cliente.

O que é o conversor JSON para XML?

O JSON to XML Converter transforma um valor JSON - uma resposta de API, um objeto de configuração, um registro exportado de um banco de dados - em um documento XML bem formado As chaves de objeto tornam-se elementos, as matrizes tornam-se elementos irmãos repetidos e, por convenção, uma chave prefixada com "@" torna-se um atributo enquanto uma chave de "#texto" torna-se o conteúdo de texto do elemento Essa convenção é o inverso exato de como a ferramenta XML para JSON lê um documento, portanto, as duas viagens de ida e volta para as estruturas comuns.

Para converter JSON para XML, cole {"order": {"@id": 42, "item": ["pen", "ink"], "note": "gift"}} e pressione Convert. A saída é um <order id="42"> elemento contendo <item>pen</item>, <item>ink</item> e <note>gift</note>. A única chave de nível superior tornou-se o elemento do documento, a chave @id tornou-se um atributo e a matriz tornou-se duas tags de itens repetidas. Por ser um conversor JSON para XML online com regras fixas, não há software para instalar e a mesma entrada sempre fornece o mesmo documento.

JSON é o padrão para APIs da Web modernas, mas muitos sistemas ainda falam XML: serviços da Web SOAP, feeds RSS e Atom, mapas de sites, layouts do Android, XML do Office Open e incontáveis trocas de dados empresariais e governamentais. Quando você tem dados em JSON e um destino que exige XML, você precisa de uma conversão previsível baseada em regras em vez de uma edição manual dos colchetes e esperar que o nidificação esteja correto.

Tudo é executado no seu navegador O conversor é um serializador livre de dependência, não um wrapper em torno de uma API remota, então suas cargas úteis - que geralmente contêm tokens, registros de clientes ou identificadores internos - nunca saem da página Escolha saída bastante impressa ou minificada, alterne a declaração XML, decida se os nós vazios se fecham automaticamente e, em seguida, copie o resultado ou baixe um arquivo.xml.

XML é mais rigoroso do que JSON sobre nomes, e a conversão tem que acomodar isso Os nomes dos elementos não podem começar com um dígito ou conter espaços, então uma chave JSON como "2024 total" não pode se tornar um nome de elemento inalterado e é ajustada em vez de silenciosamente descartada As matrizes JSON não têm equivalente XML direto, então elas se tornam elementos irmãos repetidos, o que significa que o limite da matriz não é recuperável apenas do XML: uma matriz de um converte-se em um único elemento e lê-se como um valor simples no caminho de volta Null não tem representação em XML e torna-se um elemento vazio Caracteres com significado de marcação são escapados, portanto, ampersands e colchetes angulares em seus dados de permanência de dados Round-tripping JSON para XML e vice-versa não são sem perdas.

Como usar o conversor JSON para XML?

  1. Cole seu JSON

    Digite ou cole um objeto JSON, uma matriz ou um valor no editor. Carregue a amostra se quiser ver como os atributos e as tags repetidas são tratadas antes de usar seus próprios dados.

  2. Defina as opções

    Escolha 2 ou 4 espaços de recuo ou minimize para uma única linha, defina o nome do elemento raiz usado quando o JSON não possui uma única chave de empacotamento (uma matriz de nível superior coloca cada entrada em uma tag <item>) e decida se para incluir a declaração XML.

  3. converter

    pressione Converter. As chaves que começam com @ tornam-se atributos, uma chave de #texto se torna o conteúdo do elemento e cada elemento da matriz é emitido como uma tag repetida compartilhando o nome da chave pai.

  4. Copie ou baixe

    Copie o XML para sua área de transferência ou baixe-o como um arquivo .xml. A saída está bem formada e pronta para ser lançada em um corpo SOAP, um feed ou qualquer sistema consumido por XML.

Principais características

  • Convenções de atributos e texto

    As chaves prefixadas com "@" são emitidas como atributos do elemento e uma chave "#text" torna-se o conteúdo do texto do elemento - a mesma convenção que a ferramenta XML para JSON lê, para que os dados sobrevivam a uma viagem completa de ida e volta

  • As matrizes se tornam tags repetidas

    Uma matriz JSON é expandida em elementos irmãos repetidos que compartilham o nome da chave, exatamente como as coleções são representadas em XML - sem tags de embalagem artificiais por item

  • Saída bonita ou minimizada

    Emite XML legível por humanos com 2 ou 4 recuos de espaço para revisão ou Minify para uma única linha para transporte em que cada byte é contabilizado

  • Fuga segura

    Os executores e os colchetes no texto são escapados para entidades e os valores dos atributos escapam adicionalmente de aspas duplas, portanto, a saída é sempre bem formada, independentemente do que suas strings contêm

Frequently Asked Questions

Cole seu JSON no editor e pressione Convert. As teclas de objeto tornam-se elementos XML, as matrizes tornam-se tags repetidas e o resultado parece pronto para copiar ou baixar Não há upload - a conversão acontece no seu 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