Corretor TOML
Repare e corrija automaticamente a sintaxe TOML quebrada
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.
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.
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.
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: