TOML-Reparatur
Kaputte TOML-Syntax automatisch erkennen und reparieren
Was ist die TOML-Reparatur?
Du editierst eine Cargo.toml von Hand, speicherst, startest cargo build — und der Parser meckert über einen nicht geschlossenen String in Zeile 47. Kennen wir alle. Dieses Tool nimmt kaputtes TOML, findet die üblichen Stolperfallen (fehlende Anführungszeichen, Header wie [server.production] ohne Klammer-Ende, Komma am Ende einer Inline-Tabelle) und gibt dir eine Version zurück, die der Parser tatsächlich akzeptiert.
Funktioniert mit jedem TOML: Cargo-Manifeste, pyproject.toml, Hugo-Config, Black, Poetry, ruff. Die Ausgabe entspricht der TOML-1.0-Spezifikation und läuft in toml-rs, tomllib oder jeder anderen kompatiblen Bibliothek.
Alles passiert im Browser. Deine Config wird nirgendwo hochgeladen — wichtig, wenn Tokens oder DSN-Strings drin stehen.
So benutzt du die TOML-Reparatur
Drei Schritte. Jeder entspricht einem echten Button auf der Seite.
Kaputtes TOML einfügen oder Beispiel laden
Pack dein ungültiges TOML in den linken Editor. Klick auf Beispiel-TOML, wenn du sehen willst, welche Arten von Fehlern das Tool behebt.
title = My Server
[server.production
port 8443
log_path = "/var/log/app.log"
allowed = ["a", "b",]Die Reparatur folgt der TOML-1.0-Spezifikation, also läuft das Ergebnis in jedem konformen Parser.
Klick auf TOML reparieren!!
Klick den grünen TOML reparieren!!-Button. Das Tool analysiert dein TOML und repariert die Syntaxfehler automatisch. Während der Verarbeitung erscheint die Anzeige "TOML wird repariert...".
Ergebnis prüfen
Im rechten Panel siehst du das reparierte TOML. Werte bleiben identisch — nur die Struktur wird aufgeräumt. Einfach kopieren und in deine Cargo.toml oder pyproject.toml zurückkleben.
Wann du das tatsächlich brauchst
Cargo.toml debuggen
Du fügst eine Dependency von Hand ein, ein Anführungszeichen sitzt falsch, und cargo check startet nicht mal. Manifest reinkopieren, saubere Version bekommen, weitermachen.
pyproject.toml reparieren
Beim Editieren von [tool.black] oder [tool.ruff] versehentlich [build-system] zerlegt? Das Tool baut die Header neu auf und schließt abgeschnittene Inline-Tabellen.
Hugo-Konfiguration
Hugos config.toml hat verschachtelte Tabellen, die beim Copy-Paste aus Tutorials gerne kaputtgehen. Die Reparatur normalisiert die Header.
Eingefügte Snippets retten
TOML aus Slack oder GitHub verliert manchmal Anführungszeichen oder fängt sich typografische Quotes ein. Durch die Reparatur kommt sauberes ASCII raus.
Häufige Fragen
Wird mein TOML gespeichert?
Nein. Alles läuft im Browser. Deine Datei geht nirgendwo hin und nichts wird geloggt.
Welche Fehler kann das Tool reparieren?
Nicht geschlossene Anführungszeichen, kaputte Tabellenköpfe, nicht beendete Inline-Tabellen, Trailing-Kommas, die TOML nicht akzeptiert, eingeschmuggelte typografische Quotes und uneinheitliche Einrückung in Arrays.
Bleiben meine Werte erhalten?
Ja. Das Tool fasst nur die Struktur an — Strings, Zahlen, Booleans und Daten kommen unverändert raus.
Was, wenn das TOML zu kaputt ist?
Wenn die Struktur wirklich verloren ist, repariert das Tool, was es kann. Du landest meistens trotzdem näher an gültig als am Anfang.
Funktioniert die Ausgabe mit meinem Parser?
Ja. Sie folgt der TOML-1.0-Grammatik und läuft mit toml-rs, tomllib in Python 3.11+, go-toml und jeder kompatiblen Bibliothek.
Geht das auch mit großen Dateien?
Das Eingabelimit ist 64 KB. Reicht locker für jede vernünftige Cargo.toml oder pyproject.toml.
Weitere TOML-Tools
Reparieren ist nur ein Teil. Hier kommen die anderen: