0

TOML-Konfigurationsbeispiel: Gültige Servereinstellungen mit Tabellen und Arrays

Überprüfen Sie die Syntax und Struktur von TOML-Konfigurationsdateien lokal und sicher.

Verarbeitung... 0%
TOML-Tabellen analysieren
Variablen überprüfen
Array-Blöcke prüfen
Überprüfung doppelter Header
Variablen kompilieren

Ergebnis

Auf dieser Seite wird der TOML-Validator geöffnet, der mit einer kleinen, realistischen Konfigurationsdatei vorinstalliert ist: Metadatenschlüssel der obersten Ebene, einschließlich eines Inline-Tags-Arrays, einer [Server]-Tabelle mit einer verschachtelten [server.limits]-Untertabelle und einem wiederholten [[plugins]]-Array-of-tables-Block, der zwei Plugin-Einträge auflistet. Das folgende Pass-Ergebnis wird in dem Moment berechnet, in dem die Seite geladen wird. Dabei werden dieselben Parsing-Regeln verwendet wie für jede Datei, die Sie einfügen.

Bei der Tabellen- und Array-Syntax von TOML gehen handgeschriebene Konfigurationsdateien am häufigsten schief. Daher wurde dieses Beispiel erstellt, um die wichtigen Teile zu üben: einen gepunkteten Untertabellennamen, ein Inline-Array mit einer abschließenden Klammer in derselben Zeile und die Syntax mit doppelten Klammern [[...]], die TOML speziell verwendet, um die Wiederholung eines Tabellenkopfes zu ermöglichen – der einzige Fall, in dem derselbe Kopf zweimal erscheint, ist kein Fehler. Es spiegelt die Form einer echten Cargo.toml-, pyproject.toml- oder Anwendungseinstellungsdatei wider.

Fügen Sie Ihr eigenes TOML in das Feld ein, um es auf die gleiche Weise zu überprüfen. Wenn ein Tabellenkopf mit einer einzigen Klammer wie „[server]“ versehentlich wiederholt wird oder ein Schlüssel innerhalb derselben Tabelle dupliziert wird, meldet der Validator die genaue Zeile – dieselbe Fehlerklasse, die auf der voreingestellten Seite „duplicate-table-error“ gezeigt wird.