pt

TOML para XML

Converta um ficheiro TOML em XML localmente - a configuração como marcação bem formada, sem envio, diretamente 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+

    TOML é o formato de configuração das toolchains de Rust e Python - um Cargo.toml ou um pyproject.toml com secções entre parênteses retos e linhas simples de chave-igual-valor. XML é o formato de marcação consagrado para a troca de dados, os documentos de escritório e muitas interfaces empresariais, com etiquetas e atributos. Esta ferramenta lê o seu ficheiro TOML e escreve a mesma estrutura como XML bem formado.

    A conversão corre inteiramente em local no navegador: o smol-toml lê o TOML, o fast-xml-parser escreve o XML, ambos JavaScript puro. As tabelas tornam-se elementos aninhados, os arrays de tabelas elementos repetidos e os escalares o texto do elemento. Um documento XML precisa de exatamente um elemento raiz; se o seu TOML tiver várias chaves de primeiro nível, o conteúdo é colocado de forma arrumada sob um elemento root para que o resultado seja sempre bem formado.

    Assim fecha-se a última lacuna na matriz de formatos: JSON, YAML, TOML e XML podem agora converter-se entre si em local em todas as direções. A ferramenta mantém-se honesta quanto a isso: os valores de data e hora de TOML são escritos no XML como texto ISO 8601, porque XML não tem um tipo de data próprio. O resultado é um XML indentado, legível, com um cabeçalho de declaração. Nada é enviado.

    Ficha técnica

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

    Em 3 passos

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

    Limites: TOML é sempre analisado como uma tabela. Uma única chave de primeiro nível torna-se o elemento root do XML; várias chaves são colocadas sob um elemento root para que o XML tenha exatamente uma raiz. As subtabelas tornam-se elementos aninhados e os arrays de tabelas elementos repetidos. Os valores de data e hora de TOML são escritos como texto ISO 8601 (XML não tem um tipo de data). O TOML inválido é rejeitado com uma mensagem clara.

    Perguntas frequentes

    O meu ficheiro é enviado?

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

    Funciona com um Cargo.toml ou um pyproject.toml?

    Sim. Cargo.toml, pyproject.toml e outros ficheiros TOML são analisados diretamente e escritos como XML.

    Como é determinado o elemento raiz?

    Uma única chave de primeiro nível torna-se a raiz; várias chaves são colocadas sob um elemento root.

    Como são tratados os valores de data e hora?

    Como texto ISO 8601, porque XML não tem um tipo de data próprio.

    O inverso também funciona?

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

    Ferramentas relacionadas