Conversor de YAML para TOML
Use um documento YAML com um mapeamento no nível superior. O limite do navegador é de 1 MB.
Cole um documento YAML com um mapeamento no nível superior e converta-o em TOML no navegador. Strings comuns, valores booleanos, números finitos, arrays e mapeamentos aninhados viram valores, arrays e tabelas TOML. Revise a saída antes de adicioná-la a um projeto, pois YAML e TOML não representam todos os valores da mesma forma.
Converter YAML em TOML
-
1
Cole um mapeamento YAML
Use um único documento com pares de chave e valor no nível superior.
-
2
Converta localmente
A conversão acontece neste navegador e não envia o YAML para os nossos servidores.
-
3
Revise o TOML
Confira tabelas, arrays e qualquer aviso sobre âncoras YAML expandidas.
-
4
Valide no seu projeto
Esta ferramenta converte a sintaxe. Seu aplicativo ainda decide se a própria configuração é válida.
Exemplo de conversão
YAML:
title: Example
owner:
name: Ada
active: true
dependencies:
- name: serde
version: "1.0"
TOML:
title = "Example"
[owner]
name = "Ada"
active = true
[[dependencies]]
name = "serde"
version = "1.0"
O que este conversor aceita
Use um único documento YAML cujo nível superior seja um mapeamento. O conversor aceita strings comuns, valores booleanos, números finitos que o JavaScript possa representar com segurança, mapeamentos, mapeamentos aninhados e arrays. Mapeamentos aninhados viram tabelas TOML. Arrays de mapeamentos viram arrays de tabelas TOML.
Ele rejeita entrada vazia, raízes escalares ou em forma de array, vários documentos YAML, valores nulos, timestamps, valores binários, aliases circulares e entradas que ultrapassem os limites de segurança do navegador. Coloque uma data ou hora entre aspas se quiser mantê-la como texto.
O que muda durante a conversão
Os comentários e a formatação original do YAML não são levados para o TOML. Âncoras, aliases e chaves de mesclagem são resolvidos em seus valores; a ferramenta mostra um aviso ao detectar essa sintaxe. A representação dos números também pode mudar, portanto revise valores como 1.0, números hexadecimais e inteiros muito grandes antes de usar a saída.
O TOML gerado usa a sintaxe TOML 1.1. Ele não valida o esquema específico do Cargo, pyproject, dbt ou de outro aplicativo.
Privacidade e armazenamento do navegador
O conversor roda no navegador e não envia o YAML para os nossos servidores. No fluxo guiado, o navegador mantém temporariamente a entrada no armazenamento da sessão desta aba para mostrá-la na etapa de revisão. Começar de novo apaga a entrada salva.
Perguntas frequentes
TOML não tem um valor nulo. Rejeitá-lo evita remover silenciosamente uma configuração que pode ser importante para o seu aplicativo.
Não. O YAML é analisado como dados antes da escrita do TOML, então os comentários e os espaços originais não fazem parte da saída.
Use-o como ponto de partida e depois valide com o aplicativo que lerá o arquivo. Este conversor não conhece as chaves obrigatórias nem o esquema de cada aplicativo.
Não. A conversão acontece no navegador. O fluxo guiado opcional usa temporariamente o armazenamento da sessão da aba atual até você selecionar Começar de novo ou fechar a aba.
Ferramentas relacionadas
Gerador de cards CSS
Crie um card com seu título, texto e link opcional. Ajuste cores, borda, espaçamento, sombra e efeito ao passar o mouse. Depois copie ou baixe o HTML e o CSS.
Gerador de textura de ruído
Gere uma textura de ruído em SVG que se repete sem emendas, com opacidade, frequência do grão, tipo de ruído e cor de fundo ajustáveis, e copie o CSS já pronto.
Gerador de Docker Compose
Gere um docker-compose.yml a partir de definições de serviços com imagem, portas e volumes, com padrões de boas práticas.
Conversor de base numérica
Converta números entre binário, octal, decimal, hexadecimal e qualquer base personalizada de 2 a 36, com o detalhamento posicional.
Conversor de Tamanho de Arquivo
Converta entre bytes, KB, MB, GB, TB e as unidades binárias IEC (KiB, MiB, GiB, TiB), combinando decimal e binário como preferir.
Gerador de Imagem Markdown
Gere a sintaxe de imagem do Markdown com texto alternativo, atributo de título e link opcional. Saída inline e em estilo de referência.
Ferramenta disponível em outros idiomas
- YAMLからTOMLへの変換ツール [JA]
- YAML till TOML-omvandlare [SV]
- YAML-zu-TOML-Konverter [DE]
- Konverter YAML ke TOML [ID]
- Konwerter YAML na TOML [PL]
- YAML-naar-TOML-converter [NL]
- Convertisseur YAML en TOML [FR]
- Convertidor de YAML a TOML [ES]
- محول YAML إلى TOML [AR]
- Công cụ chuyển YAML sang TOML [VI]
- YAML을 TOML로 변환 [KO]
- เครื่องมือแปลง YAML เป็น TOML [TH]
- YAML to TOML Converter [EN]
- Convertitore da YAML a TOML [IT]
- Конвертер YAML в TOML [RU]
- YAML'dan TOML'a Dönüştürücü [TR]
- YAML 转 TOML 转换器 [ZH]