Plak je kapotte TOML hier en klik op "TOML repareren!!"Voer ongeldig TOML in

Wat is de TOML-Reparatie?

Je past een Cargo.toml met de hand aan, slaat op, draait cargo build en de parser klaagt over een niet-gesloten string op regel 47. Komt iedereen tegen. Deze tool pakt kapot TOML, herkent de gebruikelijke fouten (verloren quotes, headers als [server.production] zonder afsluiting, komma's aan het einde van inline-tabellen) en geeft je een versie terug die de parser daadwerkelijk accepteert.

Werkt met elk TOML-bestand: Cargo-manifesten, pyproject.toml, Hugo-config, Black, Poetry, ruff. De output volgt de TOML 1.0-specificatie en draait in toml-rs, tomllib of elke andere compatibele bibliotheek.

Alles draait in je browser. Je config gaat nergens heen — handig als er tokens of DSN-strings in staan.

Hoe gebruik je de TOML-Reparatie

Drie stappen. Elke stap komt overeen met een echte knop op de pagina.

1

Plak kapot TOML of laad het voorbeeld

Plak je ongeldige TOML in de linker editor. Klik op Voorbeeld-TOML om te zien welke fouten de tool oppikt.

title = My Server
[server.production
port 8443
log_path = "/var/log/app.log"
allowed = ["a", "b",]

De reparatie volgt de TOML 1.0-specificatie, dus het resultaat werkt in elke compatibele parser.

2

Klik op TOML repareren!!

Klik op de groene TOML repareren!!-knop in de werkbalk. De tool analyseert je TOML en repareert de fouten automatisch. Tijdens de verwerking verschijnt de melding "TOML wordt gerepareerd...".

3

Bekijk het resultaat

Het rechterpaneel toont het gerepareerde TOML. Waarden blijven hetzelfde — alleen de structuur wordt opgeruimd. Kopieer en plak terug in je Cargo.toml of pyproject.toml.

Wanneer je dit echt gebruikt

Cargo.toml debuggen

Je voegt een dependency met de hand toe, een quote staat verkeerd, en cargo check start niet eens. Plak het manifest, krijg een schone versie, ga door.

pyproject.toml repareren

[tool.black] of [tool.ruff] aanpassen en per ongeluk [build-system] slopen is een klassieker. De reparatie bouwt headers opnieuw op en sluit afgekapte inline-tabellen.

Hugo-configuratie

Hugo's config.toml heeft geneste tabellen die snel kapotgaan na copy-paste uit een tutorial. De tool normaliseert de headers.

Geplakte snippets redden

TOML uit Slack of GitHub verliest soms quotes of pikt typografische quotes op. Door de reparatie krijg je weer schone ASCII.

Veelgestelde Vragen

Wordt mijn TOML opgeslagen?

Nee. Alles gebeurt in je browser. Het bestand gaat nergens heen en er wordt niets gelogd.

Welke fouten kan het repareren?

Niet-gesloten quotes, kapotte tabelheaders, niet-afgemaakte inline-tabellen, trailing-komma's die TOML niet accepteert, typografische quotes en inconsistente inspringing in arrays.

Blijven mijn waarden behouden?

Ja. De tool raakt alleen de structuur aan — strings, getallen, booleans en datums komen er onveranderd uit.

En als het TOML te kapot is?

Als de structuur echt verloren is, repareert de tool wat het kan. Meestal kom je dichter bij geldig dan waar je begon.

Werkt de output met mijn parser?

Ja. Volgt de TOML 1.0-grammatica en werkt met toml-rs, tomllib in Python 3.11+, go-toml en elke compatibele bibliotheek.

Kan het met grote bestanden?

De invoerlimiet is 64 KB. Genoeg voor elke redelijke Cargo.toml of pyproject.toml.

Andere TOML-tools

Repareren is één stuk. Hier zijn de andere: