pt

YAML para TOML

Converta um arquivo YAML em TOML localmente - configuração legível com tabelas, sem envio, diretamente no seu navegador.

Processando localmente no seu dispositivo ...

Processando localmente no seu dispositivo ...

0%

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
Hosted in GermanyGlobal Content Delivery
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 seçõ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 arquivo YAML e escreve a mesma estrutura como TOML bem formado.

A conversão corre inteiramente localmente 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 localmente. 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 arquivo YAML.
  2. A ferramenta converte-o em TOML.
  3. Transfira o arquivo 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. Comentários do YAML se perdem porque o TOML não consegue representá-los no mesmo lugar.

Perguntas frequentes

Meu arquivo é enviado?

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

Por 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

YAML para JSON · JSON para TOML · TOML para JSON · TOML para YAML · GLB para glTF · glTF para GLB