pt

TOML para YAML

Converta um ficheiro TOML em YAML localmente - configuração com indentação para CI e Docker, 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. YAML persegue o mesmo objetivo de legibilidade, mas usa a indentação em vez de parênteses e é a língua franca das pipelines de CI, do Docker Compose e do Kubernetes. Esta ferramenta lê o seu ficheiro TOML e escreve a mesma estrutura como YAML.

    A conversão corre inteiramente em local no navegador: o smol-toml lê o TOML, o js-yaml escreve o YAML, ambos JavaScript puro. As tabelas tornam-se mapeamentos, as subtabelas (como [server.meta]) tornam-se mapeamentos aninhados, os arrays de tabelas tornam-se sequências e os valores de data e hora de TOML tornam-se verdadeiras marcas temporais YAML. A partir de um .toml com parênteses obtém um .yaml com indentação pronto a colocar numa pipeline de CI.

    Assim fecha-se o ciclo: YAML para TOML e agora TOML para YAML estão ambos disponíveis em local quando migra uma configuração entre os dois mundos. A ferramenta mantém-se honesta quanto a isso: um documento TOML tem sempre uma tabela na raiz, por isso o YAML produzido é sempre um mapeamento. Os inteiros TOML muito grandes além do intervalo seguro de JavaScript são rejeitados com uma mensagem clara em vez de convertidos com perda de precisão. Nada é enviado.

    Ficha técnica

    Ficha técnica
    Formatos de entradaTOML
    Formato de saídaYAML
    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 YAML.
    3. Transfira o ficheiro YAML.

    Limites: TOML é sempre analisado como uma tabela, por isso a saída é sempre um mapeamento YAML. As subtabelas tornam-se mapeamentos aninhados, os arrays de tabelas sequências, os valores de data e hora marcas temporais YAML. Os inteiros muito grandes além do intervalo seguro de JavaScript são rejeitados com uma mensagem clara (sem conversão com perda). O TOML inválido é rejeitado com um erro claro.

    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 YAML.

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

    Os valores de data e hora de TOML são emitidos como verdadeiras marcas temporais YAML, não como cadeias de texto.

    O que acontece com os inteiros muito grandes?

    Os valores i64 de TOML além do intervalo seguro de JavaScript são rejeitados com uma mensagem clara em vez de convertidos com perda de precisão.

    O inverso também funciona?

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

    Ferramentas relacionadas