pt

JSON para XML

Converta um arquivo JSON em XML localmente, com elementos e atributos, sem envio e direto no seu navegador.

Processando localmente no seu dispositivo ...

0%

Seus arquivos nunca saíram do seu dispositivo

    Meu arquivo é enviado?

    Não. Tudo roda no seu navegador - o seu arquivo nunca sai do seu dispositivo. Como isso é verificável

    Sem envio100% local
    O conteúdo fica consigosem acesso de terceiros
    Servidores na AlemanhaRGPD desde a conceção
    Auditado externamenteTLS A+ · Cabeçalhos A+

    O JSON é a linguagem das APIs e dos aplicativos web modernos, mas muitos sistemas corporativos, serviços SOAP, feeds RSS/Atom e formatos de Office ou de configuração ainda exigem XML. Esta ferramenta serializa a sua árvore JSON em um XML equivalente e bem formado.

    A conversão acontece inteiramente de forma local no seu navegador (fast-xml-parser, JavaScript puro). As chaves dos objetos viram elementos; as chaves com o prefixo "@_" viram atributos XML, espelhando a ferramenta XML para JSON para que a ida e volta seja preservada. Como o XML precisa de exatamente um elemento raiz, um array de nível superior ou um objeto com várias chaves de nível superior é envolvido em um elemento <root>; as entradas do array viram elementos <item> repetidos.

    Você vai se deparar com isso ao exportar para um sistema legado, para uma importação que só aceita XML, para um endpoint SOAP ou para um modelo do Office. O resultado é um XML indentado e bem formado, com a sua declaração XML, pronto para abrir ou alimentar uma cadeia de ferramentas XML. O JSON inválido é recusado com um erro claro, e nada é enviado.

    Ficha técnica

    Ficha técnica
    Formatos de entradaJSON
    Formato de saídaXML
    Processamento em loteNão
    ProcessamentoLocalmente no navegador (JavaScript)
    Upload de arquivosNenhum

    Em 3 passos

    1. Arraste ou escolha seu arquivo JSON.
    2. A ferramenta o serializa em XML.
    3. Baixe o arquivo XML.

    Limites: O resultado é XML bem formado com exatamente um elemento raiz: arrays ou objetos com várias chaves de nível superior são envolvidos em <root>, e as entradas do array viram <item>. As chaves com o prefixo "@_" viram atributos; o JSON não tem um conceito nativo de atributo, então sem esse prefixo tudo vira elementos. O JSON inválido é recusado com um erro claro.

    Perguntas frequentes

    Meu arquivo é enviado?

    Não. A conversão acontece inteiramente de forma local no navegador - nada é enviado.

    Como os atributos XML são gerados?

    As chaves com o prefixo "@_" viram atributos, espelhando exatamente a ferramenta XML para JSON.

    Por que um elemento <root>?

    O XML precisa de exatamente uma raiz. Por isso, arrays e objetos com várias chaves de nível superior são envolvidos em <root>.

    O que acontece com os arrays de JSON?

    As entradas do array viram elementos <item> repetidos.

    A ida e volta é possível?

    Sim, a convenção de atributos "@_" combina com a nossa ferramenta XML para JSON.

    Ferramentas relacionadas