pt

XML para TOML

Converta um ficheiro XML em TOML localmente - da árvore de elementos nasce uma tabela TOML, sem envio, 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+

    XML é um formato de marcação muito difundido para troca de dados, configuração e documentos - com etiquetas, elementos aninhados e atributos. TOML é o formato de configuração muito legível das toolchains de Rust e Python, com secções entre parênteses retos e linhas simples de chave-igual-valor. Esta ferramenta lê o seu ficheiro XML e escreve a mesma árvore como TOML bem formado.

    A conversão corre inteiramente em local no navegador: o fast-xml-parser lê o XML, o smol-toml escreve o TOML, ambos JavaScript puro. Como um documento XML tem exatamente um elemento raiz, este torna-se uma tabela TOML com essa chave raiz. Os elementos aninhados tornam-se subtabelas e os elementos repetidos tornam-se arrays. Os atributos são preservados e aparecem - como em XML para JSON - com o prefixo @_; essas chaves e a chave de texto #text são escritas como chaves entre aspas em TOML.

    Assim se constrói uma ponte entre marcação e configuração: um registo XML torna-se um .toml editável à mão. A ferramenta mantém-se honesta quanto a isso: a boa formação é verificada antes da análise, e o XML inválido é rejeitado com uma mensagem clara. Se um valor não puder ser representado em TOML, a ferramenta indica-o com clareza em vez de produzir em silêncio algo errado. Nada é enviado.

    Ficha técnica

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

    Em 3 passos

    1. Largue ou escolha o seu ficheiro XML.
    2. A ferramenta converte-o em TOML.
    3. Transfira o ficheiro TOML.

    Limites: Um documento XML tem exatamente um elemento raiz, por isso resulta uma tabela TOML com essa chave raiz. Os elementos aninhados tornam-se subtabelas e os elementos repetidos arrays. Os atributos (@_) e o conteúdo de texto dos elementos (#text) são escritos como chaves entre aspas de TOML. A boa formação é verificada antes da análise; o XML inválido é rejeitado com uma mensagem clara. Os valores que não podem ser representados são indicados com clareza.

    Perguntas frequentes

    O meu ficheiro é enviado?

    Não. A conversão corre inteiramente em local no navegador - nada é enviado.

    Como são tratados os atributos?

    Os atributos aparecem com o prefixo @_ e são escritos como chaves entre aspas em TOML, por exemplo "@_id".

    O que acontece com os elementos repetidos?

    Os elementos com o mesmo nome que ocorrem várias vezes são reunidos num array TOML.

    Porque é que algumas chaves vão entre aspas?

    Chaves como @_id ou #text não são chaves TOML simples; são escritas corretamente entre aspas.

    O inverso também funciona?

    Sim, com a nossa ferramenta "TOML para XML".

    Ferramentas relacionadas