Loading…

Over Online TOML Formatter

Rommelige `pyproject.toml`, `Cargo.toml` of `poetry` configuraties? Plak uw TOML of sleep een bestand en onze formatter normaliseert witruimte, ordent arrays en inline tabellen, en houdt uw secties consistent gespaced. Ideaal voor Python, Rust, Go, statische site-generators en elk project dat op TOML vertrouwt voor configuratie.

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

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

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

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

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.

FunctieOndersteuningVoorbeelden / Opmerkingen
Tabellen & subtabellen✅ Volledig[tool.poetry], [project], [database.replica]
Arrays✅ VolledigInline arrays en arrays van tabellen
Inline tabellen✅ Volledigservers = { alpha = "10.0.0.1", beta = "10.0.0.2" }
Data en tijden✅ Volledig2025-09-23T10:20:30Z en lokale datumformaten
Opmerkingen✅ Behouden# opmerkingen blijven bij de instellingen die ze beschrijven
Meerregelige strings✅ VolledigDrievoudig 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:

OptieUI BedieningBereik / WaardenStandaard
InspringgrootteInspringgrootte schuifregelaar1–8 spaties2 spaties
InspringstijlInspringstijl selectieSpaties / TabsSpaties
RegellengteOmbouwen / Regellengte0–120 kolommen (0 = effectief geen ombouw)80 kolommen
Einde van regelEinde van regel (intern)LF / CRLFLF in browseruitvoer

Invoer & Limieten

De tool is geoptimaliseerd voor kleine tot middelgrote TOML-bestanden die vaak voorkomen in applicatierepo's.

ParameterWaarde / GedragOpmerkingen
Bestandsextensies.tomlElk TOML-gebaseerd configuratiebestand
MIME-typenapplication/toml, text/x-tomlGebruikt voor bestandsdetectie in de dropzone
Maximale bestandsgrootte~5 MBGrotere bestanden kunnen langzamer zijn en worden beter in CI afgehandeld
Maximaal aantal tekens≈ 2.000.000Vaste 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-toml

Voegt Prettier en de TOML-parser toe aan uw project.

Formatteer een TOML-bestand met Prettier

npx prettier --parser toml --write pyproject.toml

Herschrijft `pyproject.toml` ter plaatse met Prettier's TOML-regels.

Linux / macOS / Windows (Taplo CLI)

Formatteer TOML met Taplo

taplo fmt pyproject.toml

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

Gebruik deze online tool voor snelle bewerkingen en experimenten, en handhaaf vervolgens dezelfde stijl met Prettier of Taplo in uw CI-pijplijnen.

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?

Een TOML-formatter structureert uw TOML-bestanden automatisch opnieuw zodat ze een consistente stijl volgen: het herstelt inspringing, lijnt arrays en inline tabellen uit, normaliseert spaties rond `=` en komma's, en behoudt de gegevens terwijl het leesbaarder en makkelijker te beoordelen wordt.

📏Hoe kies ik de grootte en stijl van inspringing?

Als uw team geen voorkeur heeft, zijn **2 spaties** een goede standaard. Sluit aan bij de stijl die al in uw repo wordt gebruikt: als bestanden meestal met spaties zijn ingesprongen, blijf dan spaties gebruiken; als tabs de teamstandaard zijn, schakel dan de **Inspringstijl** naar Tabs zodat nieuwe wijzigingen aansluiten bij bestaande code.

🧪Valideert de formatter TOML-syntax?

De onderliggende parser zal ongeldige TOML afwijzen (bijvoorbeeld ontbrekende `=` of niet-overeenkomende aanhalingstekens). In dat geval toont de tool een foutmelding in plaats van opgemaakte uitvoer, zodat u het probleem kunt oplossen en opnieuw kunt proberen.

🔁Kan het uitvoeren van de formatter mijn configuratiegedrag veranderen?

De formatter is ontworpen om **semantiek-bewarend** te zijn: het verandert alleen witruimte en lay-out, niet sleutels, waarden of tabelstructuur. Zolang het oorspronkelijke bestand geldige TOML is, zou de betekenis van uw configuratie hetzelfde moeten blijven.

🔒Is het veilig om gevoelige configuratiebestanden te formatteren?

Zoals bij elk online tool, vermijd het plakken van uiterst gevoelig materiaal zoals productiegeheimen. Voor zeer vertrouwelijke configuraties, gebruik een lokale TOML-formatter (zoals Prettier of Taplo) binnen uw privé-ontwikkelomgeving.

Pro Tips

Best Practice

Houd een mooi opgemaakt `pyproject.toml` of `Cargo.toml` in uw hoofdbranch, en handhaaf dezelfde stijl in CI met Prettier of Taplo.

Best Practice

Formatteer TOML voordat u grote afhankelijkheids- of configuratiewijzigingen commit, zodat uw Git-diffs zich richten op **werkelijke wijzigingen**, niet op witruimteruis.

Best Practice

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.

Best Practice

Gebruik dezelfde **inspringgrootte** en **regellengte** in al je TOML-bestanden om navigatie tussen projecten en codereviews consistent te laten aanvoelen.

Additional Resources

Other Tools