Eingabe
Bereit
Zeilen: 0
Wörter: 0
Zeichen: 0
Größe: 0 KB
Eingabestatistiken sind über die Schaltfläche Statistik oberhalb dieses Felds verfügbar.
Ausgabe
Zeilen: 0
Wörter: 0
Zeichen: 0
Größe: 0 KB
Ausgabestatistiken sind über die Schaltfläche Statistik oberhalb dieses Felds verfügbar.
Die Ergebnisse dienen nur zu Informationszwecken und können Fehler enthalten. Bitte überprüfen Sie wichtige Informationen unabhängig. Die Nutzung dieses Tools erfolgt auf eigene Gefahr.
Was dieses Tool macht
Der TOML-Validator parst Ihre Datei gemäß der TOML-Spezifikation und meldet den ersten Fehler mit Zeile und Spalte. Er findet Strings ohne Anführungszeichen, doppelte Schlüssel, ungültige Datumsangaben und Schlüssel in der falschen Tabelle.
TOML ist bei Typen streng: Text muss in Anführungszeichen stehen, Zahlen, Booleans und Datumswerte dagegen nicht. Deshalb ist version = 0.1.0 ein Fehler und version = "0.1.0" korrekt.
Wann Sie es verwenden
- Eine Cargo.toml, pyproject.toml, netlify.toml oder Hugo-Konfiguration vor dem Einchecken prüfen.
- Ein Build-Werkzeug meldet einen TOML-Parse-Fehler, und Sie wollen die genaue Position.
- TOML anschließend mit dem Datenkonverter in ein anderes Format umwandeln, der denselben Parser nutzt.
- Eine Konfigurationsänderung im Pull Request eines Kollegen prüfen, wenn das Build-Log nur meldet, dass die Datei ungültig ist.
Beispiel
Eingabe
[package]
name = "demo"
version = 0.1.0
Ausgabe
Unexpected character, expected only whitespace or comments till end of line at row 3, col 14, pos 38:
2: name = "demo"
3> version = 0.1.0
^
(Line 3, Column 14)
Suggestion: Check that string values are quoted, and that [table] headers are declared before the keys that belong to them.Fragen zu diesem Tool
Warum ist version = 0.1.0 ungültig?
Ein Wert mit zwei Punkten ist in TOML weder Zahl noch Datum, und Text ohne Anführungszeichen ist nicht erlaubt. Schreiben Sie ihn als String: version = "0.1.0".
Kann ich dieselbe Tabelle zweimal definieren?
Nein. Jede [table] darf nur einmal definiert werden, und ein Schlüssel kann in derselben Tabelle nicht zweimal gesetzt werden. Verwenden Sie [[array.of.tables]], wenn Sie mehrere Einträge mit gleichem Namen brauchen.
Welche TOML-Funktionen werden unterstützt?
Tabellen, Inline-Tabellen, Arrays von Tabellen, mehrzeilige Strings, Ganzzahlen in Hexadezimal-, Oktal- und Binärschreibweise sowie Datums-Zeit-Werte mit Zeitzonenversatz werden korrekt geparst. Das deckt typische Cargo-, Poetry-, Hugo- und Netlify-Dateien ab.
Ist dieses Tool kostenlos?
Ja, es ist kostenlos. Ohne Anmeldung und ohne E-Mail. Ergebnisse direkt auf dieser Seite.
Wie erhalte ich mein Ergebnis?
Nutze das Tool auf dieser Seite. Das Ergebnis erscheint hier und wird nicht per E-Mail zugestellt.