Liest, durchsucht und ändert TOML-Konfigurationsdateien (z.B. App- oder Tool-Einstellungen). Einzelne Werte lassen sich über Punkt-Pfade gezielt auslesen oder setzen, ganze Dateien speichern und zwischen TOML und JSON umwandeln.
Block-Einstellungen
Gelten für den ganzen Modul-Block (im Editor oben im Inspektor, in YAML direkt unter dem Modulnamen).
Feld
Typ
Pflicht
Beschreibung
datei
Text
—
Optionaler Pfad zur .toml-Datei. Existiert sie nicht, startet das Modul mit einer leeren Tabelle und 'speichern' legt sie an. Ohne 'datei' funktionieren nur 'parsen' und 'serialisieren'.
Aktionen
lesenlesend
Liest den gesamten Inhalt der geöffneten TOML-Datei als verschachteltes Objekt.
Ausgaben (über ergebnis:)
inhalt
Die komplette TOML-Struktur als Objekt/Liste.
wert-lesenlesend
Liest einen einzelnen Wert über einen Punkt-Pfad, mit optionalem Standardwert falls nicht vorhanden.
Eingaben
Feld
Typ
Pflicht
Beschreibung
pfad
Text
—
Punkt-Pfad zum Wert, z.B. 'server.host' oder 'server.0.port'. Leer = Wurzel.
standard
Text
—
Rückgabewert, falls der Pfad nicht existiert (sonst Nichts).
Ausgaben (über ergebnis:)
wert
Der gefundene Wert oder der Standardwert.
existiertlesend
Prüft, ob an einem Punkt-Pfad ein Wert vorhanden ist.
Eingaben
Feld
Typ
Pflicht
Beschreibung
pfad
Text
—
Punkt-Pfad, der geprüft wird.
Ausgaben (über ergebnis:)
vorhanden
Wahr, wenn der Pfad existiert, sonst falsch.
typlesend
Ermittelt den Datentyp des Werts an einem Punkt-Pfad.
Eingaben
Feld
Typ
Pflicht
Beschreibung
pfad
Text
—
Punkt-Pfad zum zu prüfenden Wert.
Ausgaben (über ergebnis:)
typ
Typ-Name: 'text', 'zahl', 'wahrheitswert', 'objekt', 'array' oder 'null'.
abfragenlesend
Sucht Werte per JSONPath-Ausdruck über die gesamte Struktur.
Eingaben
Feld
Typ
Pflicht
Beschreibung
abfrage
Text
ja
JSONPath-Ausdruck, z.B. '$.server[*].port'.
Ausgaben (über ergebnis:)
treffer
Liste aller passenden Werte.
schlüssel-listelesend
Listet die Schlüssel-Namen eines Objekts an einem Punkt-Pfad auf.
Eingaben
Feld
Typ
Pflicht
Beschreibung
pfad
Text
—
Punkt-Pfad zum Objekt. Leer = Wurzel.
Ausgaben (über ergebnis:)
schlüssel
Liste der Schlüssel-Namen des Objekts.
array-längelesend
Liefert die Anzahl der Elemente eines Arrays an einem Punkt-Pfad.
Eingaben
Feld
Typ
Pflicht
Beschreibung
pfad
Text
—
Punkt-Pfad zum Array. Leer = Wurzel.
Ausgaben (über ergebnis:)
anzahl
Anzahl der Array-Elemente als Zahl.
parsenlesend
Wandelt einen TOML-Text in eine verschachtelte Datenstruktur um (ohne Datei).
Eingaben
Feld
Typ
Pflicht
Beschreibung
text
Text
—
TOML-Quelltext, der geparst wird.
Ausgaben (über ergebnis:)
inhalt
Die geparste Struktur als Objekt/Liste.
serialisierenlesend
Wandelt einen Wert in TOML-Text um (ohne Datei).
Eingaben
Feld
Typ
Pflicht
Beschreibung
wert
Objekt
—
Der zu serialisierende Wert; Skalare/Arrays werden als {wert = ...} gewrappt.
Ausgaben (über ergebnis:)
text
Der erzeugte TOML-Text.
nach-jsonlesend
Gibt den Inhalt der geöffneten TOML-Datei als formatierten JSON-Text aus.
Ausgaben (über ergebnis:)
text
Die Struktur als eingerückter JSON-Text.
von-jsonverändernd
Ersetzt die gesamte Struktur durch einen geparsten JSON-Text (im Speicher).
Eingaben
Feld
Typ
Pflicht
Beschreibung
text
Text
ja
JSON-Text, der die bisherige Wurzel ersetzt.
schreibenverändernd
Ersetzt die gesamte Struktur durch einen übergebenen Wert (im Speicher).
Eingaben
Feld
Typ
Pflicht
Beschreibung
inhalt
Objekt
—
Neuer Inhalt, der die bisherige Wurzel ersetzt.
wert-setzenverändernd
Setzt einen Wert an einem Punkt-Pfad und legt fehlende Zwischen-Ebenen an (im Speicher).
Eingaben
Feld
Typ
Pflicht
Beschreibung
pfad
Text
ja
Punkt-Pfad zur Zielposition, z.B. 'kunde.adresse.stadt'.
wert
Text
—
Der zu setzende Wert.
feld-entfernenverändernd
Entfernt das Feld oder Array-Element an einem Punkt-Pfad (im Speicher).
Eingaben
Feld
Typ
Pflicht
Beschreibung
pfad
Text
ja
Punkt-Pfad zum zu entfernenden Feld/Element.
array-anhängenverändernd
Hängt einen Wert an ein Array an; legt das Array bei Bedarf an (im Speicher).
Eingaben
Feld
Typ
Pflicht
Beschreibung
pfad
Text
—
Punkt-Pfad zum Array. Leer/fehlend = Wurzel-Array.
wert
Text
—
Der anzuhängende Wert.
speichernverändernd
Schreibt die aktuelle Struktur als TOML in die geöffnete Datei zurück.
speichern-unterverändernd
Schreibt die aktuelle Struktur als TOML in eine angegebene Zieldatei.
Eingaben
Feld
Typ
Pflicht
Beschreibung
pfad
Text
ja
Pfad der Zieldatei.
Beispiele
Einen Konfigurationswert auslesen
Öffnet eine config.toml und liest den Server-Port; falls der Eintrag fehlt, wird 8080 verwendet.