Formatador TOML

Formata e embeleza TOML. Nota: comentários são perdidos e a ordem das chaves pode mudar (limitação @iarna/toml)

Fatos principais

Categoria
Conversão e codificação
Tipos de entrada
textarea, number, select
Tipo de saída
text
Cobertura de amostras
1
API disponível
Yes

Visão geral

O Formatador TOML é uma ferramenta prática que permite organizar, embelezar ou minificar arquivos de configuração TOML de forma rápida. Ele ajuda a estruturar dados complexos para melhorar a legibilidade, embora remova comentários e possa alterar a ordem das chaves devido a limitações do parser.

Quando usar

  • Quando você precisa organizar um arquivo de configuração TOML bagunçado ou mal formatado para facilitar a leitura.
  • Quando deseja reduzir o tamanho de um arquivo TOML de produção utilizando o modo de compressão.
  • Quando precisa validar rapidamente a sintaxe de um bloco de código TOML antes de aplicá-lo em um projeto.

Como funciona

  • Insira ou cole o seu código TOML no campo de entrada de texto.
  • Escolha o modo de operação desejado: 'Embelezar' para formatar ou 'Comprimir' para minificar o código.
  • A ferramenta processa o texto e exibe instantaneamente o TOML formatado na tela.

Casos de uso

Formatação de arquivos Cargo.toml em projetos Rust para melhorar a legibilidade do código.
Minificação de arquivos de configuração TOML para otimizar o armazenamento em ambientes de produção.
Correção rápida de espaçamentos inconsistentes em arquivos de configuração do Poetry (pyproject.toml).

Exemplos

1. Embelezar arquivo pyproject.toml

Desenvolvedor Python
Contexto
Um desenvolvedor possui um arquivo pyproject.toml com espaçamentos irregulares e desalinhados após várias edições manuais.
Problema
Tornar o arquivo de configuração legível e padronizado para o repositório da equipe.
Como usar
Cole o conteúdo do pyproject.toml no campo de entrada, selecione o modo 'Embelezar' e defina o tamanho da indentação como 2.
Configuração de exemplo
mode: 'beautify', indentSize: 2
Resultado
O arquivo TOML é retornado com indentação uniforme de 2 espaços e blocos de tabelas alinhados.

2. Minificar configuração de microsserviço

Engenheiro de DevOps
Contexto
Um engenheiro precisa reduzir o tamanho dos arquivos de configuração TOML que são carregados em contêineres Docker leves.
Problema
Remover espaços em branco e quebras de linha desnecessárias para economizar bytes.
Como usar
Insira o código TOML de configuração, selecione o modo 'Comprimir' e processe o arquivo.
Configuração de exemplo
mode: 'minify'
Resultado
O TOML é compactado em um formato denso, ideal para consumo automatizado sem overhead de espaço.

Testar com amostras

format-conversion

Hubs relacionados

FAQ

O formatador preserva os comentários do meu arquivo TOML?

Não, os comentários são removidos durante o processo de análise e formatação.

A ordem das chaves originais é mantida?

A ordem das chaves pode ser alterada devido a limitações internas da biblioteca de processamento.

Posso alterar o tamanho do recuo (indentação)?

Sim, você pode ajustar o tamanho da indentação nas opções, embora o padrão do TOML utilize 2 espaços.

O que faz o modo 'Comprimir'?

Ele remove espaços em branco desnecessários e quebras de linha para reduzir o tamanho do arquivo TOML.

A ferramenta valida erros de sintaxe no TOML?

Sim, se o TOML inserido contiver erros de sintaxe, a ferramenta indicará que a entrada é inválida.

Documentação da API

Ponto final da solicitação

POST /pt/api/tools/toml-formatter

Parâmetros da solicitação

Nome do parâmetro Tipo Requerido Descrição
tomlInput textarea Sim -
indentSize number Não -
mode select Não -

Formato de resposta

{
  "result": "Processed text content",
  "error": "Error message (optional)",
  "message": "Notification message (optional)",
  "metadata": {
    "key": "value"
  }
}
Texto: Texto

Documentação de MCP

Adicione este ferramenta à sua configuração de servidor MCP:

{
  "mcpServers": {
    "elysiatools-toml-formatter": {
      "name": "toml-formatter",
      "description": "Formata e embeleza TOML. Nota: comentários são perdidos e a ordem das chaves pode mudar (limitação @iarna/toml)",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=toml-formatter",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Você pode encadear várias ferramentas, ex: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, máx 20 ferramentas.

Se você encontrar algum problema, por favor, entre em contato conosco em [email protected]