pt

XML para JSON

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

Indentar o JSON

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 XML é um formato de dados hierárquico e difundido - típico de feeds RSS, APIs SOAP, documentos do Office, configurações e troca de dados entre sistemas. Para o processamento em programas e APIs modernos, porém, o JSON é mais prático. Esta ferramenta traduz a estrutura em árvore do XML em um objeto JSON equivalente.

    Esta ferramenta analisa o seu XML inteiramente de forma local no seu navegador (fast-xml-parser, JavaScript puro). Elementos aninhados viram objetos aninhados, e atributos são aproveitados com o prefixo "@_", de modo que nenhuma informação se perde. XML inválido é recusado com uma mensagem de erro clara. Nada é enviado.

    Você vai topar com isso, por exemplo, ao avaliar um feed de notícias, um sitemap, uma interface de extrato bancário ou uma antiga especificação de exportação de dados que ainda pensa em colchetes angulares. Ao ler o resultado, atente a uma peculiaridade: se um elemento filho ocorre só uma vez, surge um único objeto; em caso de repetição, porém, surge uma lista. Quem leva isso em conta no código que segue o processamento evita casos especiais surpreendentes quando a quantidade varia.

    Ficha técnica

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

    Em 3 passos

    1. Arraste ou escolha seu arquivo XML.
    2. Escolha a formatação (indentada ou compacta).
    3. Baixe o arquivo JSON.

    Limites: O XML deve estar bem formado (caso contrário, um erro claro). Os atributos recebem o prefixo "@_". Comentários e instruções de processamento são ignorados. Conteúdo misto (texto ao lado de elementos filhos) nem sempre pode ser mapeado de forma inequívoca. Os namespaces permanecem como prefixo na chave.

    Perguntas frequentes

    Meu arquivo é enviado?

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

    Os atributos são aproveitados?

    Sim. Os atributos aparecem no JSON com o prefixo "@_" antes do nome.

    O que acontece com XML inválido?

    Você recebe uma mensagem de erro clara com a causa - sem travamento.

    Posso gerar o JSON de forma compacta?

    Sim, pela opção dá para escolher JSON indentado ou compacto.

    Ferramentas relacionadas