Compressor TOML
Remova comentários e linhas em branco de arquivos de configuração TOML online e grátis — útil para configuração de dispositivos embarcados, pipelines de CI/CD e implantações em produção. O compressor toml trata corretamente todos os tipos de string do TOML, incluindo strings multilinha, antes de remover os comentários. Roda inteiramente no seu navegador, sem necessidade de cadastro.
TOML Input
Cargo.toml, pyproject.toml, config.toml, any TOML config file
Compressed TOML Output
Read-only - copy or download the compressed output
TOML-aware compression
The compressor parses TOML character by character to correctly handle all string types - basic strings, literal strings, multi-line basic strings ("""..."""), and multi-line literal strings ('''...''') - before removing comments and blank lines.
Por que usar nosso compressor TOML?
- Compressão TOML instantânea: comprima arquivos de configuração TOML na hora, direto no navegador — sem espera de upload e sem fila de servidor. O compressor toml processa sua configuração em milissegundos e mostra a economia exata em bytes, a redução de linhas e o percentual de compressão.
- Compressor TOML online seguro: sua configuração TOML nunca sai do seu dispositivo. O compressor toml roda inteiramente no navegador — sem upload para servidores, sem transmissão de dados, 100% privado. Seguro para configurações de produção que contêm credenciais de banco de dados e chaves de API.
- Compressor TOML online sem instalação: use o compressor toml diretamente em qualquer navegador moderno, sem baixar software, sem plugins e sem conta. Funciona no Windows, macOS, Linux e em dispositivos móveis — comprima configurações TOML de qualquer lugar.
- 100% grátis para sempre: o compressor toml é totalmente gratuito, sem cadastro, sem plano premium, sem limite de tamanho de arquivo e sem anúncios. Comprima arquivos de configuração TOML ilimitados sem nenhum custo, para sempre.
Casos de uso comuns do compressor TOML
- Otimização de Cargo.toml no Rust: comprima arquivos Cargo.toml antes de incluí-los em artefatos de build ou distribuí-los em pipelines de CI/CD. O compressor toml remove todos os comentários e linhas em branco e preserva cada dependência, flag de recurso e configuração de workspace.
- Compressão de pyproject.toml no Python: comprima arquivos pyproject.toml para distribuição e implantação de pacotes Python. O compressor toml reduz o tamanho do arquivo e preserva toda a configuração do sistema de build, as dependências e as configurações das ferramentas.
- Configuração de dispositivos embarcados: comprima arquivos de configuração TOML para dispositivos embarcados e sistemas IoT com armazenamento limitado. O compressor toml remove todos os comentários e linhas em branco para produzir a menor configuração TOML válida possível para a implantação.
- Implantação de configuração de servidores: comprima arquivos de configuração de servidor (config.toml, settings.toml) antes da implantação para reduzir o tamanho do artefato e o tempo de transmissão. O compressor toml preserva todas as configurações do servidor e remove os comentários que só são úteis em desenvolvimento.
- Redução de artefatos em pipelines de CI/CD: reduza o tamanho dos arquivos de configuração TOML em artefatos de pipelines de CI/CD e imagens de contêiner. O compressor toml remove comentários e linhas em branco necessários apenas durante o desenvolvimento, e não em implantações de produção.
- Otimização de registros de pacotes: comprima arquivos de manifesto TOML antes de publicá-los em registros de pacotes. O compressor toml reduz o tamanho de Cargo.toml, pyproject.toml e outros arquivos de manifesto transmitidos durante a instalação de pacotes.
O que é compressão TOML?
A compressão TOML reduz o tamanho de um arquivo de configuração TOML (Tom's Obvious, Minimal Language) removendo caracteres que o interpretador de TOML não precisa para ler corretamente a configuração. O TOML usa # para comentários (até o fim da linha) e aceita linhas em branco para facilitar a leitura. O compressor toml remove esses caracteres e preserva todos os valores de configuração, cabeçalhos de seção, chaves e literais de string — incluindo strings multilinha e strings literais que podem conter caracteres #.
Como funciona nosso compressor TOML
- Cole ou faça upload do seu TOML: insira seu arquivo de configuração TOML no painel de entrada ou clique em "Enviar .toml" para carregar um arquivo. Clique em "Carregar exemplo" para testar o compressor com uma configuração de servidor realista. O compressor toml aceita qualquer arquivo TOML válido — Cargo.toml, pyproject.toml, config.toml e qualquer outra configuração TOML.
- Processamento instantâneo no navegador: clique em "Comprimir TOML" e a ferramenta analisará seu TOML caractere por caractere, removendo comentários e linhas em branco e preservando todos os literais de string — inteiramente no seu navegador. Sua configuração nunca sai do seu dispositivo.
- Copie ou baixe a saída: copie o TOML comprimido para a área de transferência com um clique ou baixe-o como arquivo .toml. O painel de estatísticas mostra o tamanho original, o tamanho comprimido, os bytes economizados e as linhas removidas.
O que é removido durante a compressão TOML
- Comentários: todos os comentários # ... são removidos — tanto linhas de comentário isoladas quanto comentários após os valores. O compressor toml identifica corretamente caracteres # dentro de literais de string e os preserva.
- Linhas em branco: linhas vazias e linhas que contêm apenas espaços são removidas — elas melhoram a leitura em desenvolvimento, mas não agregam nada em implantações de produção.
- Espaços no fim das linhas: espaços e tabulações no final de cada linha são removidos — caracteres invisíveis que adicionam bytes sem contribuir para a configuração.
- Literais de string preservados: todos os tipos de string do TOML são preservados exatamente — strings básicas ( "..." ), strings literais ( '...' ), strings básicas multilinha ( """...""" ) e strings literais multilinha ( '''...''' ).
TOML vs YAML vs INI — quando usar TOML
O TOML foi criado para ser uma linguagem de configuração mínima, fácil de ler e que mapeia sem ambiguidade para uma tabela hash. É o formato nativo do Cargo (Cargo.toml) do Rust, do pyproject.toml do Python e de muitas ferramentas modernas como Hugo, Deno e uv. Em comparação com o YAML, o TOML tem sintaxe mais rígida e nenhuma estrutura baseada em indentação, o que reduz erros. O compressor toml é especialmente útil para configurações de dispositivos embarcados, onde cada byte conta, e para artefatos de pipelines de CI/CD em que os arquivos de configuração são transmitidos com frequência.
Perguntas frequentes
Um compressor toml remove comentários e linhas em branco de arquivos de configuração TOML para reduzir o tamanho do arquivo sem alterar os valores de configuração. Nosso compressor toml online gratuito analisa o TOML caractere por caractere para tratar corretamente todos os tipos de string antes de remover comentários e linhas em branco. Ele roda inteiramente no seu navegador, sem enviar nada para um servidor.
Sim. Comentários e linhas em branco do TOML não afetam a análise — qualquer interpretador de TOML produzirá os mesmos dados de configuração a partir da versão original e da comprimida. A saída comprimida é semanticamente idêntica à original.
Com certeza. O compressor toml processa tudo localmente no seu navegador — sua configuração TOML nunca é enviada para nenhum servidor e nunca sai do seu dispositivo. Totalmente seguro para configurações de produção que contêm credenciais de banco de dados, chaves de API e outros valores sensíveis.
Sim — 100% grátis, para sempre. Sem cadastro, sem conta, sem plano premium, sem limite de tamanho de arquivo e sem anúncios. Comprima arquivos de configuração TOML quantas vezes quiser — totalmente grátis e sem restrições.
Sim. O compressor toml identifica corretamente caracteres # dentro de literais de string e os preserva. Por exemplo, um valor como url = "https://example.com/#section" será preservado exatamente — o # dentro da string não é tratado como comentário.
O compressor toml funciona com qualquer arquivo TOML válido — Cargo.toml (Rust), pyproject.toml (Python), config.toml (Hugo, Deno) e qualquer outra configuração TOML. Ele trata todos os tipos de dados do TOML, incluindo strings, inteiros, floats, booleanos, datas, arrays e tabelas inline.
"Remover linhas em branco" apaga todas as linhas vazias do arquivo TOML — a opção mais agressiva para compressão máxima. "Compactar várias linhas em branco" mantém linhas em branco simples, mas remove as consecutivas. Essas duas opções são mutuamente exclusivas.
A redução típica é de 20% a 50% em arquivos TOML bem comentados. Arquivos de configuração com muitos comentários inline, cabeçalhos de seção com comentários explicativos e linhas em branco entre seções são os que mais comprimem.
Não há limite artificial de tamanho de arquivo. O limite prático depende da memória disponível no seu navegador. Para os casos de uso típicos — configurações de aplicativos, Cargo.toml, pyproject.toml — o compressor toml processa tudo instantaneamente.