Organização de configurações

Formatador TOMLOrganize o arquivo sem apagar suas notas

Confira a sintaxe e examine a saída separada antes de substituir o texto de entrada.

Formatador TOML

Entrada TOML

Resultado formatado

O conteúdo fica neste navegador. Não é enviado, executado, salvo nem incluído em uma URL.

A ordem original é o padrão. Só grupos contínuos são ordenados; notas vinculadas acompanham as chaves e títulos ficam no grupo. Arrays e tabelas mantêm a ordem.

TOML 1.0.0 · dprint TOML 0.8.0 · toml-eslint-parser 1.0.3. A sintaxe não verifica esquemas da aplicação.

Entrada: 500.000 unidades UTF-16 / 2 MB UTF-8; 50.000 nós, profundidade 100 e 2 milhões de caracteres na saída; 5 segundos por tarefa.

Navegação por tabelas

Insira TOML ou execute uma verificação.

Formatador TOML ajuda a organizar configurações mantendo as explicações que acompanham cada ajuste. A saída fica em outro painel para você avaliar os espaços e a ordenação opcional antes de aplicar a mudança ao original.

Ao formatar TOML, datas e tabelas não devem virar textos ou objetos genéricos. Este validador TOML reconhece a estrutura real, preserva comentários TOML e distingue cabeçalhos de trechos parecidos escritos dentro de uma string multilinha.

Por que usar Formatador TOML

Leitura mais clara com o contexto preservado

As notas continuam junto dos ajustes

Formatador TOML mantém comentários isolados e no fim da linha. Ao ordenar chaves, as notas vinculadas acompanham a entrada correspondente; títulos separados por linhas em branco permanecem no topo do grupo.

Marcadores de comentários continuam ligados às entradas correspondentes após o alinhamento da configuração.

Encontre cada declaração de tabela

A navegação lista todos os cabeçalhos reais com a posição na entrada, inclusive ocorrências repetidas de tabelas de array. Colchetes dentro de aspas triplas continuam sendo texto e não criam destinos falsos.

Uma lista aponta para seções de tabela reais, sem incluir colchetes dentro de um bloco de texto multilinha.

Confira antes de escrever de volta

Três diferenças entre as operações

01

Validação não produz saída formatada

Somente validar cancela a tarefa automática pendente e verifica a entrada atual. A navegação continua disponível, mas a saída fica vazia e não pode ser exportada. Outra edição retoma a formatação automática; no modo manual, use Formatar ou Ctrl/Cmd+Enter.

02

Siga a posição no original

Clique em um cabeçalho ou no primeiro diagnóstico para focar sua linha e coluna na entrada. Tabelas de array repetidas aparecem separadamente. A lista mostra blocos de 50 itens; essa paginação não limita o conteúdo baixado.

03

Revise a substituição

Usar resultado, Exemplo, Limpar e escolher um arquivo abrem uma prévia com a contagem de linhas. Aplicar mantém uma etapa de Desfazer que restaura entrada, opções, resultado e erro. Alterações invalidam imediatamente as exportações anteriores.

Ajustes de apresentação com limites claros

Mantenha os tipos próprios da configuração

Estrutura em vez de reconstrução genérica

O motor reconhece chaves entre aspas, tabelas em linha, comentários e strings multilinha. Antes de aceitar a saída, compara os valores analisados, as notas e seus vínculos. Se a preservação falhar, a operação para sem oferecer um arquivo parcial.

Ordenação por grupos

A ordem das chaves é mantida por padrão. A opção de ordenação respeita grupos separados por linhas em branco e move as notas vinculadas com a chave. Elementos de arrays, chaves de tabelas em linha, tabelas comuns e instâncias de tabelas de array não mudam de ordem.

Recuo e quebras configuráveis

Escolha dois ou quatro espaços ou tabulação, largura preferida de 80, 100 ou 120 colunas e saída LF ou CRLF. A largura é uma preferência de layout, não uma obrigação de cortar comentários ou strings longas. O valor da string não é alterado.

Exportação da versão atual

O modo automático aguarda 350 ms após a edição; o manual exibe Formatar. A tarefa roda em um worker cancelável com limite de cinco segundos. A cópia e o download UTF-8 usam exatamente o mesmo resultado atual, sem permitir uma saída desatualizada.

Regras de sintaxe e preservação

Uma validação tem um alcance definido

Contrato TOML 1.0.0
toml-eslint-parser 1.0.3 analisa TOML 1.0.0; dprint TOML 0.8.0 cuida da formatação. Recursos exclusivos de TOML 1.1 estão fora do contrato. Uma chave duplicada ou sintaxe incorreta interrompe a operação no primeiro diagnóstico, com linha e coluna, sem prometer listar todos os erros de uma vez.
Conteúdo preservado, bytes reorganizados
Inteiros grandes, datas e horas, strings multilinha, números não finitos e comentários são preservados. Espaços e linhas em branco podem mudar; espaços finais de comentários podem ser removidos. Comentários são apenas texto: não comandam o motor nem carregam esquemas. Uma saída que não passe pela verificação de preservação é rejeitada.
A ordem das coleções permanece
A ordenação afeta somente grupos de chaves e suas notas vinculadas. Um título separado por uma linha em branco fica no topo do grupo. Tabelas, instâncias de tabelas de array, elementos de arrays e chaves de tabelas em linha não são ordenados; convenções específicas do Cargo estão desativadas.
Não verifica regras da aplicação
Um pyproject.toml ou Cargo.toml sintaticamente válido ainda pode ter campos desconhecidos, dependências incorretas ou tipos inadequados. Não há carregamento de esquemas remotos, resolução de dependências ou compilação. O texto inválido não é reparado e chaves duplicadas não são removidas automaticamente.
Uma entrada local por vez
Aceita texto colado ou um arquivo UTF-8 com LF ou CRLF. CR isolado não é uma quebra válida em TOML 1.0. Não oferece importação por URL, links com configurações, histórico persistente, processamento de diretórios ou sobrescrita do original. Conversões ficam em outras ferramentas.
Limites de processamento
A entrada aceita até 500.000 unidades UTF-16 e 2 MB UTF-8, 50.000 nós e profundidade 100. A saída tem limite de 2 milhões de caracteres. Cada tarefa tem cinco segundos, incluindo o carregamento do motor. Falhas de Unicode, sintaxe, limites ou preservação desativam a exportação; Cancelar descarta o trabalho atual.

Dúvidas sobre Formatador TOML

Sintaxe, comentários e datas na configuração

A formatação também identifica erros de sintaxe?

Sim. Formatador TOML analisa o original antes de formatar e verifica a preservação antes de liberar a saída. Somente validar examina a sintaxe sem gerar resultado formatado. O primeiro erro fica na página com localização clicável e a exportação anterior é desativada.

Que edição da especificação TOML é aceita?

O contrato é TOML 1.0.0, analisado por toml-eslint-parser 1.0.3 e formatado por dprint TOML 0.8.0. As versões aparecem junto das opções. Recursos introduzidos apenas em TOML 1.1 não estão incluídos, mesmo que outro editor os aceite.

As anotações e a sequência das chaves continuam no arquivo?

Formatador TOML mantém o conteúdo dos comentários, podendo remover espaços finais. A ordem das chaves fica igual por padrão. Se você ordenar grupos, as notas vinculadas seguem a entrada e os títulos ficam no grupo; tabelas e arrays preservam a sequência.

Por que uma data pode virar texto após a conversão?

Uma conversão para JSON precisa representar datas de outra forma, pois JSON não tem esse tipo próprio. Formatador TOML não faz essa conversão: mantém a sintaxe e o tipo TOML da data ou hora e verifica os marcadores originais sem passar pela precisão de Date do JavaScript.

O conteúdo é processado sem sair do computador?

A entrada é processada por um worker no navegador. O motor é carregado como recurso do site, mas essa solicitação não inclui a configuração. Formatador TOML gera um novo arquivo quando você pede o download e não altera o original no disco.

Há uma nota ou tabela que deveríamos conferir?

Experimente Formatador TOML

Use Formatador TOML para conferir comentários, posições de tabelas e grupos de chaves antes de substituir uma configuração do projeto.

Sintaxe válida não substitui a validação do próprio projeto.