toml

toml liest und ändert den verbreiteten TOML-Teilumfang aus Tabellen, Punkt-Schlüsseln, skalaren Werten und einfachen Listen. Validierung und Schreiben erfolgen direkt in der ausgewählten Datei.

DatenVersion 1.1.6Stabil
lil-terminal

Überblick

toml bearbeitet übliche TOML-Konfigurationen direkt in der Datei: Punktpfade lesen, Schlüssel oder Werte suchen, eine Einstellung atomar ändern, die unterstützte Teilmenge validieren oder den normalisierten Quelltext ausgeben.

Tabellen werden zu Punktpfaden

Eine Tabelle [database] mit host wird als database.host adressiert. Der Parser zielt bewusst auf übliche Hosting-Konfigurationen; komplexe TOML-Konstrukte sollten als Text bearbeitet werden.

Syntax

lil-terminal
toml <file> [key|options] · toml dump <file>

Referenz

toml <file> [key|options] | toml dump <file>

Inspect TOML sections and values; validate or edit supported settings without claiming full TOML compatibility.

Aufruf

toml <file> [key|options] | toml dump <file>

Befehlsübersicht

toml <file> [key|options] | toml dump <file>

toml <file>

TOML-Daten anzeigen

toml <file> <key>

einen exakten Punktpfad anzeigen

toml dump <file>

normalisierten TOML-Quelltext anzeigen

-f <text|mask> [-k|-v]

passende Schlüssel oder Werte finden; * und ? aktivieren eine Maske

-w <key> : <value>

einen Wert direkt in die Datei schreiben

-w <key> < <file>

einen aus einer anderen Datei gelesenen Wert schreiben

-d <key>

einen Wert per Punktpfad löschen

-c

die TOML-Datei prüfen

Einstellungen lesen, suchen und ändern

Mit toml config/app.toml beginnen und die Einstellungen ansehen; database.host liest einen einzelnen Wert. -f sucht in Pfaden und Werten, -k nur in Schlüsseln und -v nur in Werten. Normale Texte werden ohne Beachtung der Großschreibung gesucht; * und ? bilden eine Maske. -c prüft die Syntax, dump zeigt eine neu erzeugte Textfassung.

-w <key> : <value> schreibt sofort; -w <key> < <file> übernimmt den Wert aus einer Datei, -d <key> entfernt einen Pfad. Zahlen und true/false können als typisierte Werte erkannt werden. Vor dem Schreiben eine Kopie anlegen. $ bezeichnet die zuletzt geöffnete Datei im Core; ein Dateiname allein kann ihren Handler starten.

Grenzen und sicheres Bearbeiten

Einfache Abschnitte, Zeichenfolgen, Zahlen, Wahrheitswerte und JSON-artige Arrays funktionieren. Datumswerte, Arrays von Tabellen, Sonderzahlen und weitere TOML-Funktionen fehlen; doppelte Schlüssel oder Abschnitte werden abgelehnt. Schreiben erstellt die Datei neu und entfernt Formatierung und Kommentare. Für komplexe Dateien edit oder code verwenden. Minimum zeigt nur die Datei an.

Interaktive Sandbox-Vorschau

Führen Sie die vorbereiteten Beispiele direkt auf der Seite aus. Die Ergebnisse sind vorab erstellt und werden im Browser angezeigt; auf dem Server wird kein Terminalbefehl ausgeführt.

Datei öffnen und mit $ weiterverwenden

Installieren und verwalten

Installieren Sie die aktuelle kompatible Version. Wählen Sie Base für den vollständigen Funktionsumfang oder Minimum für das reduzierte Paket; ein bereits installiertes Modul wird mit upgrade aktualisiert.

Base und Minimum sind zwei Pakete derselben aktuellen Modulversion.

Base-Paket

Vollständiges Paket mit lokaler Referenz und allen veröffentlichten Modi installieren.

install toml
Minimum-Paket

Das reduzierte Paket installieren. Die lokale Referenz entfällt; help <cmd> -i öffnet die aktuelle Serverreferenz.

install toml -m
Exakte öffentliche Version

Genau diese veröffentlichte Version installieren.

install toml -v 1.1.6
Prüfen oder aktualisieren

upgrade prüft Kompatibilität und ersetzt den Block nur bei Bedarf.

upgrade toml
Modul entfernen

Erweiterungsblock entfernen, Core und andere Module bleiben erhalten.

install toml -u

Beispiele

Die Beispiele sind kopierbar, werden aber nicht von der Website ausgeführt. Prüfen Sie Pfade, Rechte und destruktive Optionen.

Datei öffnen und mit $ weiterverwenden
cd \sandbox\config | toml app.toml
application.name    lil-shop
application.debug   true
database.host       localhost
database.port       3306
database.options.0  utf8mb4
database.options.1  strict
TOML-Daten anzeigen
toml config/app.toml
application.name    lil-shop
application.debug   true
database.host       localhost
database.port       3306
database.options.0  utf8mb4
database.options.1  strict
Einen exakten Punktpfad anzeigen
toml config/app.toml database.host
localhost
Einen exakten Punktpfad anzeigen
toml config/app.toml database.options.0
utf8mb4
Passende Schlüssel oder Werte finden; * und ? aktivieren eine Maske
toml config/app.toml -f "database.*" -k
database.host       localhost
database.port       3306
database.options.0  utf8mb4
database.options.1  strict
Passende Schlüssel oder Werte finden; * und ? aktivieren eine Maske
toml config/app.toml -f "strict" -v
database.options.1  strict
Passende Schlüssel oder Werte finden; * und ? aktivieren eine Maske
toml config/app.toml -f "debug"
application.debug  true
Einen Wert direkt in die Datei schreiben
toml config/app.toml -w database.port : 3307
database.port  3307
Einen aus einer anderen Datei gelesenen Wert schreiben
toml config/app.toml -w application.name < config/plain-value.txt
application.name  demo-site
Fehlende Datei behandeln
toml config/app.toml -d application.debug
application.name    lil-shop
database.host       localhost
database.port       3306
database.options.0  utf8mb4
database.options.1  strict
Die TOML-Datei prüfen
toml config/app.toml -c
Valid TOML
Normalisierten TOML-Quelltext anzeigen
toml dump config/app.toml
[application]
name = "lil-shop"
debug = true

[database]
host = "localhost"
port = 3306
options = ["utf8mb4","strict"]
Einen exakten Punktpfad anzeigen
toml config/app.toml unknown.key
Path not found
Die TOML-Datei prüfen
toml config/invalid.toml -c
Duplicate TOML key
TOML-Daten anzeigen
toml config/missing.toml
File not found
Einen Wert direkt in die Datei schreiben
toml config/app.toml -w database.port
Value required after : or 

In diesem Beispiel verwendete Datei: sandbox/config/app.toml

Das Beispiel verwendet eine Datei oder ein Verzeichnis aus dem geschützten Dokumentationsbereich /sandbox/.

[application]
name = "lil-shop"
debug = true

[database]
host = "localhost"
port = 3306
options = ["utf8mb4", "strict"]

Verwandte Dokumentation

Aktuelle öffentliche Version

v1.1.62026-11-01

Produktionsreife Verfeinerung

Aktuelle stabile Version von toml. toml liest und ändert den verbreiteten TOML-Teilumfang aus Tabellen, Punkt-Schlüsseln, skalaren Werten und einfachen Listen.