Füge dein kaputtes TOML hier ein und klick auf "TOML reparieren!!"Ungültiges TOML eingeben

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.

1

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.

2

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

3

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: