pt

TOML para YAML

Converta um arquivo TOML em YAML localmente - configuração com indentação para CI e Docker, 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+

TOML é o formato de configuração das toolchains de Rust e Python - um Cargo.toml ou um pyproject.toml com seçõ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 arquivo TOML e escreve a mesma estrutura como YAML.

A conversão corre inteiramente localmente 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 localmente 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 arquivo TOML.
  2. A ferramenta converte-o em YAML.
  3. Transfira o arquivo 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. Comentários do TOML (#) se perdem porque não são lidos durante a análise.

Perguntas frequentes

Meu arquivo é enviado?

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

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

Sim. Cargo.toml, pyproject.toml e outros arquivos 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

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