TOML-Formatierer

Formatiert oder minifiziert eine TOML-Teilmenge im Browser. Verwandte Seiten: YAML · INI

Was formatiert wird

TOML ist ein übliches Konfigurationsformat. Diese Seite gibt eine nützliche Teilmenge in einem festen Layout neu aus oder entfernt Kommentare und Leerzeilen. YAML und INI haben eigene Seiten: YAML und INI.

So wird sie benutzt

  1. Fügen Sie TOML ein. Beim Tippen aktualisieren ist an.
  2. Der Modus ist Formatieren oder Minifizieren.
  3. Umwandeln läuft einmal. Beispiel anzeigen lädt ein Dokument mit title = "TOML", enabled = true, einer Tabelle [owner], deren Name Ada ist, einer Tabelle [database] mit ports = [8000, 8001] und zwei Tabellen [[products]] namens Hammer und Nail.
  4. Minifizieren behält dieselben Schlüssel und lässt Kommentare sowie die Leerzeilen zwischen Tabellen weg.
  5. Alles löschen leert beide Felder. Ergebnis kopieren kopiert die Ausgabe. Ein defektes Dokument zeigt die Zeilennummer.

Die Teilmenge, die diese Seite liest

Kommentare beginnen mit #. Schlüssel dürfen nackt, in Anführungszeichen oder mit Punkten stehen. Tabellen nutzen [name], Tabellen-Arrays nutzen [[name]]. Zeichenketten dürfen einfach, literal oder mehrzeilig sein. Zahlen dürfen Ganzzahlen, Gleitkommazahlen, hex (0x), oktal (0o), binär (0b) oder Ziffern mit Unterstrichen sein. true und false, Arrays und Inline-Tabellen werden gelesen. Ein ISO-Datum oder eine ISO-Zeit bleibt das ursprüngliche Token, ebenso eine Hex-, Oktal- oder Binärzahl.

Formatieren schreibt zuerst einfache Schlüssel, dann [tables], dann [[arrays of tables]]. Kommentare entfallen. Eine literale Zeichenkette wird als einfache Zeichenkette in Anführungszeichen zurückgeschrieben. Ein Array von Objekten wird mit [[name]] geschrieben. Minifizieren ist derselbe Text ohne die Leerzeile vor jeder Tabelle.

Wo man es nutzt

  • Eine Cargo- oder Werkzeugkonfiguration vor dem Commit aufräumen.
  • Prüfen, welche Zeile ein Parser abgelehnt hat.
  • Zwei Konfigurationen vergleichen, nachdem die Kommentare weg sind.

Fragen

Wohin ist der Kommentar?

Formatieren und Minifizieren lassen Kommentare weg. Sie sind keine Daten im geparsten Dokument.

Warum blieb 0x10 gleich 0x10?

Hex-, Oktal-, Binär- und Datumstoken werden so ausgegeben, wie sie geschrieben sind, nicht nach Dezimal umgerechnet.