Belangrijkste kenmerken van de TOML-opmaker
- **Eénklik-verfraaier** voor TOML-configuratiebestanden en fragmenten
- **Aanpasbare inspringgrootte** van 1 tot 8 spaties via de *Inspringgrootte* schuifregelaar
- **Inspringstijl schakelaar** – kies tussen spaties of tabs voor inspringing
- **Regellengte / Omwikkeling** controle om lange arrays en inline tabellen binnen een gekozen kolombreedte te houden
- Ondersteunt `.toml` bestanden zoals `pyproject.toml`, `Cargo.toml`, `Pipfile.toml`, `poetry.toml` en meer
- Prettier-gebaseerde TOML-parser die datums, arrays, geneste tabellen en inline tabellen begrijpt
- Stabiele, idempotente opmaak – heruitvoeren op hetzelfde bestand veroorzaakt geen opmaakverschuiving
- Eénklik kopiëren van de opgemaakte uitvoer, klaar voor uw editor of commit
🛠️ Hoe TOML-bestanden online op te maken for toml-formatter
1. Plak of upload uw TOML
📥 Plak TOML in de editor of sleep-en-plaats een `.toml` bestand zoals `pyproject.toml` of `Cargo.toml`. De tool parseert de inhoud als TOML, niet als generieke INI/JSON.
2. Kies inspringing & omwikkelinstellingen
⚙️ Gebruik de **Inspringgrootte** schuifregelaar om te kiezen hoeveel spaties per inspringniveau, en schakel **Inspringstijl** naar tabs als uw project die verkiest. Pas **Regellengte / Omwikkeling** aan om te bepalen wanneer lange arrays of inline tabellen moeten omwikkelen (of zet het op `0` om omwikkeling effectief uit te schakelen).
3. Klik op "Opmaak"
🚀 Druk op de **Opmaak** knop. De opmaker zal arrays herschikken, spaties rond `=` en komma's opruimen, tabelspatiëring normaliseren en consistente regelafbrekingen afdwingen terwijl uw gegevens behouden blijven.
4. Bekijk, kopieer of bewaar
🔍 Vergelijk de originele en opgemaakte TOML. Als u tevreden bent, kopieer het resultaat terug naar uw editor of bewaar het als een nieuw `.toml` bestand in uw project.
Technische specificaties
Ondersteunde TOML-functies
De opmaker is gebouwd voor configuraties uit de echte wereld en begrijpt moderne TOML-constructies.
| Functie | Ondersteuning | Voorbeelden / Opmerkingen |
|---|---|---|
| Tabellen & subtabellen | ✅ Volledig | [tool.poetry], [project], [database.replica] |
| Arrays | ✅ Volledig | Inline arrays en arrays van tabellen |
| Inline tabellen | ✅ Volledig | servers = { alpha = "10.0.0.1", beta = "10.0.0.2" } |
| Data en tijden | ✅ Volledig | 2025-09-23T10:20:30Z en lokale datumformaten |
| Opmerkingen | ✅ Behouden | # opmerkingen blijven bij de instellingen die ze beschrijven |
| Meerregelige strings | ✅ Volledig | Drievoudig geciteerde TOML-strings voor lange tekstblokken |
Opmaakopties (Gekoppeld aan Toolbedieningen)
Deze opties worden direct in de gebruikersinterface getoond en aangesloten op de onderliggende Prettier TOML-plugin:
| Optie | UI Bediening | Bereik / Waarden | Standaard |
|---|---|---|---|
| Inspringgrootte | Inspringgrootte schuifregelaar | 1–8 spaties | 2 spaties |
| Inspringstijl | Inspringstijl selectie | Spaties / Tabs | Spaties |
| Regellengte | Ombouwen / Regellengte | 0–120 kolommen (0 = effectief geen ombouw) | 80 kolommen |
| Einde van regel | Einde van regel (intern) | LF / CRLF | LF in browseruitvoer |
Invoer & Limieten
De tool is geoptimaliseerd voor kleine tot middelgrote TOML-bestanden die vaak voorkomen in applicatierepo's.
| Parameter | Waarde / Gedrag | Opmerkingen |
|---|---|---|
| Bestandsextensies | .toml | Elk TOML-gebaseerd configuratiebestand |
| MIME-typen | application/toml, text/x-toml | Gebruikt voor bestandsdetectie in de dropzone |
| Maximale bestandsgrootte | ~5 MB | Grotere bestanden kunnen langzamer zijn en worden beter in CI afgehandeld |
| Maximaal aantal tekens | ≈ 2.000.000 | Vaste limiet in de formatter-runtime om browserblokkades te voorkomen |
Validatie & Foutafhandeling
Als uw bestand geen geldige TOML is (bijv. ontbrekende `=` of niet-overeenkomende aanhalingstekens), zal de formatter meestal een leesbare fout retourneren in plaats van opgemaakte uitvoer. Herstel de aangegeven regel en voer de formatter opnieuw uit.
Commandoregelalternatieven voor TOML-opmaak
Bent u tevreden met het resultaat en wilt u dezelfde stijl in CI of pre-commit hooks? Hier zijn CLI-vriendelijke opties:
Cross-platform (Node.js / Prettier)
Installeer Prettier en de TOML-plug-in
npm install --save-dev prettier prettier-plugin-tomlVoegt Prettier en de TOML-parser toe aan uw project.
Formatteer een TOML-bestand met Prettier
npx prettier --parser toml --write pyproject.tomlHerschrijft `pyproject.toml` ter plaatse met Prettier's TOML-regels.
Linux / macOS / Windows (Taplo CLI)
Formatteer TOML met Taplo
taplo fmt pyproject.tomlEen andere populaire CLI-formatter voor TOML-bestanden.
Controleer opmaak in CI
taplo fmt --check .Laat de build mislukken als TOML-bestanden niet correct zijn opgemaakt.
Veelvoorkomende TOML-formatter gebruiksscenario's
Python Packaging (`pyproject.toml`)
Houd Python-projectmetadata en toolconfiguratie schoon en gemakkelijk te controleren.
- Lijn `[project]`, `[tool.poetry]` en `[tool.black]` secties uit.
- Normaliseer afhankelijkheidsarrays en versiespecificaties.
- Maak configuratiediff's gemakkelijker leesbaar in pull-aanvragen.
[project]
name = "my-app"
version = "0.1.0"
[tool.black]
line-length = 88
include = "\.(py|pyi)$"
Rust-projecten (`Cargo.toml`)
Maak Rust-pakketmanifesten netjes in werkruimten en microservices.
- Houd `[dependencies]` en `[dev-dependencies]` gesorteerd en consistent gespatieerd.
- Normaliseer inline tabellen gebruikt voor complexe functievlaggen.
- Standaardiseer opmaak over meerdere crates in een werkruimte.
[package]
name = "my-crate"
version = "0.1.0"
edition = "2021"
[dependencies]
serde = { version = "1.0", features = ["derive"] }
tokio = { version = "1", features = ["full"] }
Statische Sites & Tools (Hugo, Zola, etc.)
Maak TOML schoon gebruikt voor statische-site-generators en diverse tools.
- Formatteer `config.toml` voor Hugo of andere statische site generators.
- Houd meertalige configuratieblokken leesbaar.
- Normaliseer lange lijsten zoals menu-items en taxonomieën.
❓ Frequently Asked Questions
❓Wat is een TOML-formatter?
📏Hoe kies ik de grootte en stijl van inspringing?
🧪Valideert de formatter TOML-syntax?
🔁Kan het uitvoeren van de formatter mijn configuratiegedrag veranderen?
🔒Is het veilig om gevoelige configuratiebestanden te formatteren?
Pro Tips
Houd een mooi opgemaakt `pyproject.toml` of `Cargo.toml` in uw hoofdbranch, en handhaaf dezelfde stijl in CI met Prettier of Taplo.
Formatteer TOML voordat u grote afhankelijkheids- of configuratiewijzigingen commit, zodat uw Git-diffs zich richten op **werkelijke wijzigingen**, niet op witruimteruis.
Bij het refactoren van configuraties, formatteer het bestand eerst, commit, en verander dan de waarden. Dit maakt het gemakkelijker te beoordelen wat er echt is veranderd.
Gebruik dezelfde **inspringgrootte** en **regellengte** in al je TOML-bestanden om navigatie tussen projecten en codereviews consistent te laten aanvoelen.
Additional Resources
Other Tools
- CSS Opmaker
- HTML Opmaker
- Javascript Opmaker
- PHP Opmaker
- Kleurkiezer
- Sprite Extractor
- Base64 Decoder
- Base64 Encoder
- Csharp Formatter
- Csv Formatter
- Dockerfile Formatter
- Elm Formatter
- ENV Formatter
- Go Formatter
- Graphql Formatter
- Hcl Formatter
- INI Formatter
- JSON Formatter
- Latex Formatter
- Markdown Formatter
- Objectivec Formatter
- Php Formatter
- Proto Formatter
- Python Formatter
- Ruby Formatter
- Rust Formatter
- Scala Formatter
- Shell Script Formatter
- SQL Formatter
- SVG Formatter
- Swift Formatter
- Typescript Formatter
- XML Formatter
- YAML Formatter
- Yarn Formatter
- CSS Verkleiner
- Html Minifier
- Javascript Minifier
- JSON Verkleiner
- XML Verkleiner
- Http Headers Viewer
- PDF Naar Tekst
- Regex Tester
- Serp Rang Checker
- Whois Opzoeken