Sobre os arquivos TOML
TOML Config
Formato de configuração legível humanamente desenvolvido por Tom Preston-Werner em 2013. Padrão em projetos Rust (Cargo.toml), Python (pyproject.toml), Go modernos. Mais simples que YAML.
Família
Documents & Text
Extensão
.toml
Tipo MIME
application/toml
Pode ser usado como
COMO NASCEU O
FORMATO TOML.
TOML — Tom’s Obvious, Minimal Language — was published by Tom Preston-Werner, GitHub’s co-founder, in 2013. He wanted a config format that was easier to write than YAML, more readable than JSON, and had a clearly specified schema so every parser produced the same output. The result was flat INI-style key-value pairs, grouped under `[sections]`, with explicit type declarations.
TOML’s breakthrough came when Rust adopted it for `Cargo.toml`, the manifest file of every Rust package. Python followed by making `pyproject.toml` the successor to setup.py. Hugo, Zola, and several static site generators use TOML by default. In 2026 TOML is the preferred config format for systems programming languages and build tools; YAML still dominates DevOps.
CURIOSIDADES E
FATOS INTERESSANTES.
TOML stands for "Tom's Obvious, Minimal Language" — named after GitHub co-founder Tom Preston-Werner.
Every Rust package on crates.io has a Cargo.toml manifest — over 150 000 crates in 2026.
Python's PEP 518 (2016) standardized pyproject.toml as the successor to the notorious setup.py.
TOML 1.0 (2021) was ratified after 8 years of design revisions — deliberately slow to avoid YAML-style ambiguity.
TOML explicitly rejects YAML's implicit typing — `true` is boolean, `"true"` is string, no coercion.
VANTAGENS E
LIMITAÇÕES.
Vantagens
- Unambiguous parsing — every TOML 1.0 parser produces the same output.
- Native date/time types (unlike JSON).
- Comments, multi-line strings, nested tables.
- Explicit types with no coercion gotchas.
- Chosen by Rust (Cargo), Python (pyproject), Hugo, Zola.
Limitações
- Less flexible than YAML for deeply nested config.
- Table arrays with many rows become visually busy.
- Smaller ecosystem than YAML or JSON.
- Not ubiquitous in DevOps — tooling leans YAML.
Tamanhos típicos de arquivo
Rust Cargo.toml
500 B - 5 KB
Python pyproject.toml
1-10 KB
Hugo site config
2-20 KB
Especificações técnicas
- MIME type
- application/toml
- Extension
- .toml
- Standard
- TOML 1.0.0 (2021)
- Types
- string, integer, float, boolean, datetime, array, table
- Encoding
- UTF-8 (required)
CONVERTER A PARTIR DE
TOML
Casos de uso comuns
Rust/Cargo configuration, Python pyproject.toml, modern CLI tool configs
Formatos relacionados
Comparativos populares
TOML vs PDF
Diferenças, tamanho de arquivo e quando escolher cada formato.
TOML vs DOCX
Diferenças, tamanho de arquivo e quando escolher cada formato.
TOML vs ODT
Diferenças, tamanho de arquivo e quando escolher cada formato.
TOML vs TXT
Diferenças, tamanho de arquivo e quando escolher cada formato.
TOML vs MD
Diferenças, tamanho de arquivo e quando escolher cada formato.
TOML vs HTML
Diferenças, tamanho de arquivo e quando escolher cada formato.
Conversões populares de TOML
Os destinos mais procurados ao converter arquivos TOML.
Perguntas frequentes sobre TOML
Perguntas frequentes
TOML (TOML Config) is a document formato used to store paginated text, com optional formatoting, tables, images, hyperlinks, headers e footers. It sits no documents & text family e is tipicamente associated com a specific office suite ou publishing pipeline that defined the formato e ships the canonical reader.
Modern office suites — Microsoft Word, Google Docs, LibreOffice Writer, Apple Pages — abrir most TOML arquivos com reasonable fidelity. If your installed software does not support TOML, converter to DOCX ou PDF first usando KaijuConverter; both abrir in virtually every reader, including grátis online viewers.
Upload the TOML to KaijuConverter e pick DOCX, PDF, ODT, RTF, HTML, Markdown, ou plain text. Our pipeline runs LibreOffice headlessly plus pandoc para text formatoos — the same engines behind profissional document pipelines. Styles, tables, images, e hyperlinks survive the conversion intact.
Sim, para um alta degree. padrão fonts, headings, lists, tables, images, hyperlinks e page structure transfer cleanly. Custom fonts substitute para o closest match if not embedded; obscure layout features unique to TOML (frames, legacy macros) may flatten to static content no target formato.