Formatador de TOML

Leia e reescreva TOML em um layout normalizado com o smol-toml. Erros mostram linha e coluna. Atenção: comentários são removidos e alguns valores são normalizados.

O TOML é analisado e reescrito: os comentários são removidos e os valores são escritos de forma normalizada (por exemplo, horários ganham milissegundos).

Saída

Executa totalmente no seu navegador. Seus dados nunca são enviados.

Ferramentas Relacionadas

Ver Todas

O que é Formatador de TOML?

O Formatador de TOML lê um documento TOML e o escreve de volta em um layout normalizado: key = value com espaços simples, tabelas separadas por linhas em branco e arrays de tabelas escritos como [[name]]. Ele também funciona como verificador de sintaxe TOML. Como reserializa os dados lidos, os comentários são removidos e alguns valores são reescritos na forma canônica.

Como usar Formatador de TOML

  1. Cole o TOML na caixa de entrada ou clique em Carregar exemplo.
  2. Clique em Formatar (a saída também é atualizada enquanto você digita).
  3. Se houver erro de sintaxe, corrija-o na linha e coluna informadas.
  4. Copie ou baixe o resultado e adicione de novo os comentários de que precisar.

Exemplo

Entrada
title="x"
[owner]
name="T"
Saída
title = "x"

[owner]
name = "T"

Quando usar Formatador de TOML

Use-o para checar a sintaxe TOML ou normalizar arquivos gerados. Não o use em arquivos mantidos à mão cujos comentários você precisa (Cargo.toml, pyproject.toml), a menos que os adicione de novo, porque comentários não sobrevivem a um ciclo de leitura e serialização.

Como funciona Formatador de TOML

O documento é lido com o smol-toml (TOML 1.0) em dados e serializado novamente com stringify. Pares simples de chave/valor vêm primeiro, seguidos de tabelas e arrays de tabelas. As strings são reescritas com aspas, os arrays são impressos como [ 1, 2 ] e as datas e horas são escritas em uma forma RFC 3339 normalizada (por exemplo, 07:32:00-08:00 vira 07:32:00.000-08:00).

Casos de Uso Comuns

  • Checar erros de sintaxe em um Cargo.toml ou pyproject.toml
  • Normalizar TOML produzido por scripts
  • Converter tabelas inline em seções legíveis
  • Detectar chaves duplicadas ou valores inválidos

Nota de Segurança

Tudo roda localmente no seu navegador; o código que você cola não é enviado a nenhum servidor.

Perguntas Frequentes

Por que meus comentários sumiram?

A ferramenta lê o TOML como dados e os escreve de volta; comentários não fazem parte dos dados, então são perdidos.

Por que minha data ganhou .000?

Datas e horas são serializadas em uma forma canônica com milissegundos.

Qual versão do TOML é suportada?

O TOML 1.0.

Explore mais categorias