TOML-Parser
TOML (Tom's Obvious Minimal Language) sofort in JSON umwandeln. Die gesamte Verarbeitung erfolgt in Ihrem Browser für maximale Sicherheit und Datenschutz.
Analysiertes JSON erscheint hier...
Verwendung des TOML-Parsers
TOML einfügen
Geben Sie Ihren TOML-Konfigurationsinhalt in den Eingabebereich ein oder fügen Sie ihn ein.
Analysieren
Klicken Sie auf die Schaltfläche Analysieren oder der Inhalt wird automatisch analysiert.
JSON kopieren
Überprüfen Sie die generierte JSON-Ausgabe und kopieren Sie sie in Ihre Zwischenablage.
Was ist TOML?
TOML (Tom's Obvious Minimal Language) ist ein minimales Konfigurationsdateiformat, das dank seiner offensichtlichen Semantik leicht lesbar ist. Es wurde von Tom Preston-Werner erstellt und ist so konzipiert, dass es eindeutig auf eine Hashtabelle abgebildet wird. Es wird von Projekten wie Rusts Cargo, Pythons pip und dem Hugo Static-Site-Generator verwendet.
TOML-Eigenschaften
Schlüssel-Wert-Paare
Einfache Schlüssel = Wert-Syntax für Grundtypen
Tabellen (Abschnitte)
Konfiguration mit [abschnitt]-Headern organisieren
Arrays & Inline-Tabellen
Unterstützung für Arrays, verschachtelte Tabellen und Inline-Tabellen-Syntax
Häufig gestellte Fragen
TOML unterstützt Zeichenketten, Ganzzahlen, Gleitkommazahlen, Boolesche Werte, Datum/Uhrzeit, Arrays und Tabellen (Hash-Maps). Es unterstützt auch Inline-Tabellen und mehrzeilige Zeichenketten.
TOML wurde speziell für Konfigurationsdateien entwickelt. Im Gegensatz zu JSON unterstützt es Kommentare und ist besser lesbar. Im Gegensatz zu YAML hat es eine strengere und einfachere Grammatik, was es weniger anfällig für Analysefehler macht.
Ja! Die gesamte Analyse erfolgt vollständig in Ihrem Browser. Es werden keine Daten an einen Server gesendet, sodass Ihre Konfigurationsdateien vollständig privat bleiben.
[server] öffnet eine Tabelle; [server.tls] verschachtelt eine darin; und [[products]] startet ein Array von Tabellen, wobei jeder wiederholte [[products]]-Header ein neues Element anhängt - das idiomatische Muster für Listen von Datensätzen in Konfigurationsdateien. Einrückung ist rein kosmetisch; die Klammer-Header definieren die Struktur.
TOML 1.0 hat vier zeitbezogene Typen: Offset-Date-Time (1979-05-27T07:32:00Z, RFC-3339-Format), Local Date-Time ohne Offset, Local Date (1979-05-27) und Local Time (07:32:00). Zeitstempel sind Werte erster Klasse - kein Quoting, kein String-Parsing - wodurch eine ganze Klasse von Konfigurationsfehlern entfällt, die Datumsangaben als Strings in JSON oder YAML verursachen.
Gegenüber INI: TOML bietet eine echte Spezifikation, typisierte Werte (Ganzzahlen, Gleitkommazahlen, Booleans, Datumsangaben, Arrays) und sauberes Verschachteln statt Dotted-Key-Konventionen. Gegenüber JSON: Kommentare, mehrzeilige Strings und keine Fallstricke mit nachgestellten Kommas. JSON bleibt besser für den Datenaustausch zwischen Programmen; TOML ist gezielt auf von Menschen geschriebene Konfiguration ausgelegt.
Rusts Cargo (Cargo.toml) machte es berühmt; Python hat es für Build-Konfiguration standardisiert (pyproject.toml, PEP 518); und es taucht in Hugo, Netlify und vielen CI-Systemen auf. Das Format wird von der toml-lang-Organisation mit einer Konformitätstestsuite gepflegt - ein Grund, warum Parser sprachübergreifend übereinstimmen.
Dreifache doppelte Anführungszeichen umfassen mehrere Zeilen mit echten Zeilenumbrüchen und unterstützen Backslashes am Zeilenende, die Whitespace entfernen; dreifache einfache Anführungszeichen tun dasselbe ohne jegliche Escape-Verarbeitung. Einfache literale Strings verzichten ebenfalls vollständig auf Escapes - ideal für Windows-Pfade (C:\Users\name) und Regex-Muster, die sonst jeden Backslash verdoppeln müssten.
Ähnliche Tools
JSON-Parser-Toolkit
JSON validieren, formatieren, minimieren und mit JSONPath abfragen – direkt im Browser mit sofortigem Fehler-Feedback
XML-Parser
XML-Dokumente formatieren, validieren und mit XPath abfragen
CSV-Parser
CSV-Daten in eine visuelle Tabelle parsen mit konfigurierbarem Trennzeichen und Spaltenstatistiken
Autoritative Referenzen
Primärquellen hinter diesem Tool – offizielle Standards und Spezifikationen, keine zweihändigen Zusammenfassungen.