Zum Inhalt springen

Cookie-Einstellungen

Optionale Statistik hilft uns zu verstehen, welche Seiten und Tools nützlich sind. Wenn du sie erlaubst, nutzen wir Google Analytics. Deine Dateien sind nie dabei, und jedes Tool funktioniert genauso, wenn du ablehnst. Cookie-Richtlinie

TOML Validator

Prüfe eine TOML-Konfigurationsdatei und sieh genau, wo das Parsen aufhört, bevor ein Deployment an einem fehlerhaften Schlüssel oder einer nicht geschlossenen Tabelle scheitert.

Browser-Tool

TOML

Füge TOML ein oder lade eine Datei hoch.

Geprüft nach der TOML-Spezifikation 1.0.0: Datums- und Zeitwerte, Tabellen-Arrays, Inline-Tabellen, mehrzeilige Strings und Schlüssel mit Punkten.

Über TOML prüfen

TOML ist darauf ausgelegt, eindeutig zu sein, und deshalb strenger, als es zunächst wirkt: Tabellen müssen vor der Verwendung deklariert werden, Schlüssel dürfen nicht neu definiert werden, und für Strings gibt es Regeln, welche Anführungszeichen was maskieren. Diese Seite sagt dir, gegen welche dieser Regeln eine Datei verstößt und wo. Das Prüfen ist kostenlos, läuft online und braucht kein Konto. Die Datei wird in deinem Browser geprüft und nie hochgeladen.

So nutzt du TOML prüfen

  1. Datei einfügen oder öffnenCargo.toml, pyproject.toml oder jede andere.
  2. Die gemeldete Position lesenTOML-Fehler sind meist genau, weil die Grammatik weniger Spielraum lässt als YAML, dass ein Fehler gültig, aber anders gemeint ist.

Die Regeln, über die man stolpert

Eine Tabellenüberschrift darf nicht wiederholt und ein Schlüssel nicht zweimal belegt werden; beides ist ein Fehler, nicht „der letzte gewinnt“. Arrays von Tabellen stehen in doppelten eckigen Klammern, was man leicht vergisst. Einfache Strings in doppelten Anführungszeichen verarbeiten Escape-Sequenzen, literale Strings in einfachen Anführungszeichen nicht, und deshalb gehören Windows-Pfade in einfache Anführungszeichen.

Was das Tool nicht kann

  • Geprüft wird die Syntax gegen die Spezifikation. Ob die Schlüssel zu dem Schema passen, das dein Werkzeug erwartet, ist eine andere Frage, und eine völlig gültige TOML-Datei kann von Cargo oder einem Linter trotzdem abgelehnt werden, weil sie einen unbekannten Schlüssel verwendet.
  • Gepunktete Schlüssel und verschachtelte Tabellen können dieselbe Struktur auf zwei Arten ausdrücken, und der Validator akzeptiert beide. Welche dein Werkzeug bevorzugt, ist eine Konvention und keine Regel.
  • Datum und Uhrzeit sind in TOML eigene Typen und keine Strings. Ein fast richtiger Zeitstempel scheitert hier, auch wenn er in JSON unbemerkt durchgehen würde.

TOML prüfen: häufige Fragen

Warum scheitert mein Windows-Pfad?
Ein String in doppelten Anführungszeichen behandelt den Backslash als Escape-Zeichen, deshalb wird C:\Users zu einer ungültigen Escape-Sequenz. Nimm stattdessen einen literalen String in einfachen Anführungszeichen, in dem Backslashes einfach Backslashes sind.
Darf ich dieselbe Tabelle zweimal definieren?
Nein. Eine Tabelle oder einen Schlüssel neu zu definieren, ist in TOML ein Fehler und kein Überschreiben, und das ist Absicht: So lässt sich eine Konfigurationsdatei nicht missverstehen.
Kann ich hier eine pyproject.toml-Datei prüfen?
Ja, füge sie ein oder lade die Datei hoch, und ihre Syntax wird gegen die TOML-Spezifikation 1.0.0 geprüft. Mit dem pyproject-Schema wird die Datei nicht verglichen, ein falsch geschriebener Feldname oder ein fehlender Pflichtschlüssel im project-Abschnitt wird also nicht gemeldet. Ein bestandener Test beweist, dass sich die Datei parsen lässt, nicht dass pip oder Poetry ihren Inhalt akzeptieren.

Fragen zu ToolsVerse selbst – Datenschutz, Kosten, was mit deinen Dateien passiert – beantworten die häufig gestellten Fragen.

Die Tools, die man zusammen mit TOML prüfen am häufigsten braucht.

Du findest das passende Tool nicht?

Sag uns, was du suchst, und wir prüfen, ob wir es hinzufügen.

Tool vorschlagen →