Cole seu TOML quebrado aqui e clique em "Reparar TOML!!" para corrigi-loInsira TOML inválido

O que é o Corretor TOML?

Você edita um Cargo.toml na mão, salva, roda cargo build e o parser reclama de uma string não fechada na linha 47. Já passamos por isso. Esta ferramenta pega um TOML quebrado, identifica os problemas comuns (aspas perdidas, cabeçalhos como [server.production] sem fechamento, vírgulas finais em tabelas inline) e devolve uma versão que o parser aceita.

Funciona em qualquer arquivo TOML: manifestos do Cargo, pyproject.toml, configuração do Hugo, Black, Poetry, ruff. A saída segue a especificação TOML 1.0 e passa em toml-rs, tomllib ou qualquer biblioteca compatível.

Tudo roda no seu navegador. A configuração não vai para nenhum servidor — importante quando o arquivo tem tokens ou strings de conexão.

Como Usar o Corretor TOML

Três passos. Cada um corresponde a um botão real da página.

1

Cole TOML Quebrado ou Carregue o Exemplo

Coloque seu TOML inválido no editor da esquerda. Clique em TOML de Exemplo para ver o tipo de erros que a ferramenta lida.

title = My Server
[server.production
port 8443
log_path = "/var/log/app.log"
allowed = ["a", "b",]

O corretor segue as regras da especificação TOML 1.0, então o resultado funciona em qualquer parser compatível.

2

Clique em Reparar TOML!!

Clique no botão verde Reparar TOML!! na barra. A ferramenta analisa o TOML e repara os erros automaticamente. Aparece um indicador "Reparando TOML..." durante o processo.

3

Revise a Saída Reparada

O painel direito mostra o TOML reparado. Os valores ficam exatamente iguais — só a estrutura é arrumada. Copie e cole de volta no seu Cargo.toml ou pyproject.toml.

Quando Usaria Isso

Depurar Cargo.toml

Adiciona uma dependência na mão, uma aspa fica errada e cargo check nem inicia. Cole o manifesto, receba uma versão limpa, siga em frente.

Reparar pyproject.toml

Editar [tool.black] ou [tool.ruff] e quebrar [build-system] sem querer é clássico. O corretor reconstrói os cabeçalhos e fecha tabelas inline truncadas.

Configuração do Hugo

O config.toml do Hugo tem tabelas aninhadas fáceis de quebrar ao copiar de um tutorial. A ferramenta normaliza os cabeçalhos.

Recuperar trechos colados

TOML colado do Slack ou GitHub às vezes perde aspas ou pega aspas tipográficas. Passe pelo corretor e fica em ASCII limpo.

Perguntas Frequentes

Meu TOML é armazenado?

Não. Tudo acontece no seu navegador. O arquivo não vai para nenhum servidor e não há registro do que você reparou.

Que tipos de erros pode reparar?

Aspas mal fechadas, cabeçalhos de tabela quebrados, tabelas inline não terminadas, vírgulas finais que TOML não aceita, aspas tipográficas e indentação inconsistente em arrays.

Preserva meus valores?

Sim. Só mexe na estrutura — strings, números, booleanos e datas saem iguais ao que você escreveu.

E se o TOML for irreparável?

Se a estrutura estiver perdida, a ferramenta repara o que dá e mostra o resto. Geralmente você recebe algo bem mais perto de válido.

A saída funciona no meu parser?

Sim. Segue a gramática TOML 1.0 e funciona com toml-rs, tomllib do Python 3.11+, go-toml e qualquer biblioteca compatível.

Posso usar com arquivos grandes?

O limite de entrada é 64 KB. Suficiente para qualquer Cargo.toml ou pyproject.toml razoável.

Outras Ferramentas TOML

Reparar é uma peça. Aqui vão as outras: