utilstuff.com
Zurück zu Dev-Tools

TOML Formatierer & Validierer

Formatieren, validieren und konvertieren Sie TOML-Konfigurationen online. Unterstützt Cargo.toml, pyproject.toml, Zeilen-/Spalten-Diagnose, 100% lokal.

100% Clientseitige Lokale Ausführung
TOML-Formatierung, Syntaxprüfung und JSON-Konvertierung erfolgen vollständig in Ihrem Browser. Konfigurationen werden niemals an Server übertragen.
TOML vs. JSON vs. YAML Vergleich
FunktionTOMLJSONYAML
Menschliche LesbarkeitAusgezeichnet (Key-Value-Tabellen)Mäßig (Maschinen-API)Ausgezeichnet (Einrückung)
Kommentar-UnterstützungUnterstützt (`#`)Nicht unterstütztUnterstützt (`#`)
Native Daten & ZeitenErstklassig (`YYYY-MM-DD`)Nur StringsUnterstützt
HauptanwendungsfälleCargo.toml, pyproject.tomlREST-APIs, KonfigurationKubernetes, Docker
TOML-Syntaxreferenz
Tabellen (`[table_name]`)

Tabellen organisieren Schlüssel-Wert-Paare in expliziten Abschnitten. Untertabellen verwenden Punktnotation wie [server.http].

Tabellenarrays (`[[products]]`)

Doppelte eckige Klammern definieren Listen von Tabellen. Jeder [[item]] Eintrag fügt dem Array ein neues Tabellenelement hinzu.

Was ist TOML?

TOML (Tom's Obvious, Minimal Language) ist ein Konfigurationsdateiformat, das für Menschen leicht lesbar und eindeutig parsbar sein soll und dabei einfache key = value-Paare sowie [Abschnitts]-Überschriften verwendet. Es ist unter anderem das Format, das von Cargo.toml (Rust) und pyproject.toml (Python) verwendet wird.

So verwenden Sie den TOML Formatter & Validator

  1. Fügen Sie TOML ein, um es zu formatieren oder zu validieren.
  2. Überprüfen Sie Syntaxfehler mit Zeilen- und Spaltenangaben, wenn die Eingabe ungültig ist.
  3. Konvertieren Sie nach oder von JSON, um Konfigurationsdaten zwischen Formaten zu verschieben.
  4. Die Formatierung normalisiert Abstände und Struktur, ohne die Daten zu verändern.

Technische Hinweise

  • TOML-Typen sind auf Syntaxebene explizit – Strings, Ganzzahlen, Fließkommazahlen, boolesche Werte, Datumsangaben und Arrays haben jeweils eindeutige literale Formen, was ein Grund für die Beliebtheit bei Konfigurationsdateien ist, die sowohl menschen- als auch maschinenfreundlich sein müssen.
  • Tabellenüberschriften wie [dependencies] gruppieren die nachfolgenden Schlüssel-Wert-Paare bis zur nächsten Überschrift, ähnlich im Prinzip wie ein JSON-Objekt.

Häufig Gestellte Fragen

Wie werden TOML-Datums- und Zeitwerte in JSON konvertiert?+

TOML unterstützt erstklassige Date- und DateTime-Objekte. Bei der Konvertierung in JSON werden diese als ISO-8601-Strings serialisiert.

Warum können Top-Level JSON-Arrays bei JSON → TOML fehlschlagen?+

TOML erfordert eine Top-Level-Tabelle (Key-Value Dictionary). Reine JSON-Arrays werden automatisch unter einem "items"-Schlüssel umschlossen.