# Formatador TOML

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

> Página canônica: https://elysiatools.com/pt/tools/toml-formatter

- **Categoria:** Format Conversion

- **Palavras-chave:** toml, formatador, embelezar, toml formatador

## 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.

## Entradas

- **Entrada TOML** (textarea): Enter your TOML here. Note: comments will be lost and key order may change after formatting.
- **Tamanho da Indentação** (number): TOML uses 2 spaces (option kept for UI consistency)
- **Modo** (select)

## 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).

## Perguntas frequentes

### 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.

## Ferramentas relacionadas

- [Formatador JSON](https://elysiatools.com/pt/tools/json-formatter): Formata e valida dados JSON
- [Formatador XML](https://elysiatools.com/pt/tools/xml-formatter): Formata, embeleza e comprime XML com indentação configurável. Preserva comentários e CDATA
- [Formatador YAML](https://elysiatools.com/pt/tools/yaml-formatter): Formata e embeleza YAML. Nota: comentários são perdidos (limitação do js-yaml)
- [Embelezador CSS](https://elysiatools.com/pt/tools/css-beautifier): Formata e embeleza código CSS minificado ou bagunçado em folhas de estilo legíveis
- [Formatador de Código VBA](https://elysiatools.com/pt/tools/vba-formatter): Formatar e embelezar código VBA para melhor legibilidade
- [Formatador e minificador de SQL](https://elysiatools.com/pt/tools/sql-query-formatter): Embeleza ou minifica SQL com controle total do dialeto (PostgreSQL, MySQL, SQLite, SQL Server/T-SQL, BigQuery, Snowflake etc.), caixa de palavras-chave/identificadores/funções, estilo de recuo (padrão, tabular esquerda/direita) e linhas entre instruções. Produz um resultado realçado e pronto para copiar com estatísticas de tamanho e instruções.
- [Formatador de Código](https://elysiatools.com/pt/tools/code-formatter): Formatar código em várias linguagens
- [Desofuscador JavaScript](https://elysiatools.com/pt/tools/javascript-deobfuscator): Desofusca e analisa código JavaScript ofuscado para melhorar legibilidade e compreensão

## Exemplos

- [Exemplos de TOML](https://elysiatools.com/pt/samples/toml-samples): Exemplos de formato TOML (Tom's Obvious, Minimal Language) de estruturas simples a complexas
- [Exemplos de Processamento de Imagem Android Java](https://elysiatools.com/pt/samples/android-image-processing-java): Exemplos de processamento de imagem Android Java incluindo leitura/escrita, dimensionamento e conversão de formato
- [Exemplos de Processamento de Imagem Android Kotlin](https://elysiatools.com/pt/samples/android-image-processing-kotlin): Exemplos de processamento de imagem Android Kotlin incluindo leitura/escrita, dimensionamento e conversão de formato
- [Exemplos de Processamento de Imagem Web Python](https://elysiatools.com/pt/samples/web-image-processing-python): Exemplos de processamento de imagem Web Python usando PIL/Pillow incluindo leitura, salvamento, redimensionamento e conversão de formato

## Conteúdo relacionado

- [Ferramentas de redação, destaque e formatação de apresentação de texto](https://elysiatools.com/pt/hubs/text-format): Compare ferramentas para mascarar texto sensível, detectar PII, normalizar telefones, destacar frases, centralizar texto e formatar diffs em um único hub.
- [Ferramentas de formatação, diff e normalização de JSON](https://elysiatools.com/pt/hubs/json-format): Compare ferramentas de formatação JSON, diff, revisão de logs, comparação de configuração e normalização de dados em um único hub para fluxos de revisão de JSON.
