pt

YAML para TOML

Converta um ficheiro YAML em TOML localmente - configuração legível com tabelas, 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+

    YAML é o formato de configuração difundido para pipelines de CI, Docker Compose, Kubernetes e muitas ferramentas: usa a indentação em vez de parênteses e com pouca cerimónia. TOML persegue o mesmo objetivo de legibilidade para pessoas, mas apoia-se em secções entre parênteses retos e em linhas simples de chave-igual-valor, como as que um Cargo.toml ou um pyproject.toml usa. Esta ferramenta lê o seu ficheiro YAML e escreve a mesma estrutura como TOML bem formado.

    A conversão corre inteiramente em local no navegador: o js-yaml lê o YAML, o smol-toml escreve o TOML, ambos JavaScript puro. Os mapeamentos aninhados tornam-se tabelas e subtabelas TOML (como [server.meta]), as sequências tornam-se arrays TOML, as marcas temporais tornam-se verdadeiros valores de data e hora. A partir de uma configuração YAML indentada obtém um .toml de estrutura clara que pode versionar e confirmar de imediato.

    Assim fecha-se a lacuna entre os formatos: JSON para YAML, JSON para TOML e agora YAML para TOML estão todos disponíveis em local. A ferramenta mantém-se honesta quanto a isso: um documento TOML precisa de uma tabela no nível de topo, por isso uma sequência YAML, um único escalar ou null na raiz é rejeitado com uma mensagem clara em vez de falhar de forma críptica. E como TOML não tem tipo null, os mapeamentos com valores null são reportados, não descartados em silêncio. Nada é enviado.

    Ficha técnica

    Ficha técnica
    Formatos de entradaYAML, YML
    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 YAML.
    2. A ferramenta converte-o em TOML.
    3. Transfira o ficheiro TOML.

    Limites: Espera um mapeamento YAML no nível de topo; uma sequência, um escalar ou null na raiz é rejeitado com uma mensagem clara. Os mapeamentos aninhados tornam-se subtabelas, as sequências arrays TOML, as marcas temporais valores de data e hora TOML. TOML não tem tipo null, por isso os mapeamentos com valores null são rejeitados em vez de descartados em silêncio. As âncoras YAML são resolvidas na leitura.

    Perguntas frequentes

    O meu ficheiro é enviado?

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

    Porque é que a raiz tem de ser um mapeamento?

    Um documento TOML é uma tabela no nível de topo; uma sequência ou um escalar não podem ser a raiz de TOML.

    Como são tratadas as marcas temporais?

    As marcas temporais YAML são escritas como verdadeiros valores de data e hora TOML, não como cadeias de texto.

    O que acontece com os valores null?

    TOML não tem tipo null; os mapeamentos que contêm null são rejeitados com uma mensagem clara em vez de descartados em silêncio.

    O inverso também funciona?

    Para isso, combine "TOML para JSON" e "JSON para YAML".

    Ferramentas relacionadas