Zum Hauptinhalt springen

JSON, Farben und Links

Lies und schreibe JSON, wandle Farben um und zerlege oder kodiere Links.

JSON als Strukturwert lesen​

Wandelt JSON-Text in einen Strukturwert um, der einer der Strukturen dieses Moduls oder Servers folgt, und prüft den Text dabei gegen die Felder dieser Struktur. Jedes Feld kommt danach mit der richtigen Art von Wert zurück, du musst also nichts mehr umwandeln. Ist der Text kein gültiges JSON oder passt er nicht zur Struktur, schlägt die Aktion fehl und du kannst sie mit 'Versuchen' abfangen.

Eingaben

NameTypPflichtDetails
JSON-TextTextJaDer JSON-Text, der eingelesen werden soll. Er muss ein einzelnes Objekt beschreiben, keine Liste.
StrukturStrukturJaZu welcher Struktur der Text passen muss. Sie legt fest, welche Felder vorhanden sein müssen und welche Art von Wert jedes davon enthält.

Ausgaben

NameTypDetails
StrukturwertStrukturwertDer aus dem Text eingelesene Strukturwert.

JSON als Liste von Strukturwerten lesen​

Wandelt JSON-Text mit einer Liste in Strukturwerte einer festgelegten Struktur um und prüft jeden Eintrag gegen die Felder dieser Struktur. Felder, die die Struktur nicht kennt, werden ignoriert. Ist der Text kein gültiges JSON, keine Liste oder passt ein Eintrag nicht, schlägt die Aktion fehl und du kannst sie mit 'Versuchen' abfangen.

Eingaben

NameTypPflichtDetails
JSON-TextTextJaDer JSON-Text, der eingelesen werden soll. Er muss eine Liste von Objekten beschreiben.
StrukturStrukturJaZu welcher Struktur jeder Eintrag passen muss.

Ausgaben

NameTypDetails
StrukturwerteListe von StrukturwertDie aus dem Text eingelesenen Strukturwerte, in der Reihenfolge der Liste.

Wert als JSON schreiben​

Wandelt einen Wert in JSON-Text um, damit du ihn an einer Stelle speichern oder weitergeben kannst. Später liest du ihn mit 'JSON als Strukturwert lesen' wieder ein.

Eingaben

NameTypPflichtDetails
WertBeliebigJaDer Wert, der geschrieben werden soll. Strukturwerte, Listen, Zuordnungen, Texte, Zahlen und Ja/Nein-Werte funktionieren alle.
Gut lesbarJa/NeinNeinVerteilt den Text mit Einrückungen auf mehrere Zeilen. Angenehm, wenn ein Mensch ihn liest, länger beim Speichern.

Ausgaben

NameTypDetails
JSON-TextTextDer Wert als JSON-Text.

Farbe aus Hex​

Erstellt eine Farbe aus einem Hex-Code (z. B. #5865F2).

Eingaben

NameTypPflichtDetails
HexTextJaSechsstelliger Hex-Farbwert, optional mit vorangestelltem #. Muss zu ^#?[0-9a-fA-F]{6}$ passen.

Ausgaben

NameTypDetails
FarbeFarbeDie resultierende Farbe.

Farbe zu Hex​

Gibt die Hex-Zeichenfolge für eine Farbe zurück (z. B. #5865F2).

Eingaben

NameTypPflichtDetails
FarbeFarbeJaFarbe, die umgewandelt wird.

Ausgaben

NameTypDetails
HexTextHex-Text mit führendem #.

Farbe aus RGB​

Erstellt eine Farbe aus Rot-, Grün- und Blaukomponenten (0-255).

Eingaben

NameTypPflichtDetails
RotGanzzahlJaRot-Anteil (0-255). Wert: 0 bis 255.
GrünGanzzahlJaGrün-Anteil (0-255). Wert: 0 bis 255.
BlauGanzzahlJaBlau-Anteil (0-255). Wert: 0 bis 255.

Ausgaben

NameTypDetails
FarbeFarbeDie resultierende Farbe.

Farbe zu RGB​

Zerlegt eine Farbe in ihre Rot-, Grün- und Blau-Anteile (0-255). Die Umkehrung von Farbe aus RGB.

Eingaben

NameTypPflichtDetails
FarbeFarbeJaDie zu zerlegende Farbe.

Ausgaben

NameTypDetails
RotGanzzahlRot-Anteil (0-255).
GrünGanzzahlGrün-Anteil (0-255).
BlauGanzzahlBlau-Anteil (0-255).

URL zerlegen​

Zerlegt eine URL in ihre Bestandteile (Protokoll, Host, Port, Pfad, Query, Fragment). Schlägt fehl, wenn die URL ungültig ist.

Eingaben

NameTypPflichtDetails
URLURLJaDie zu zerlegende URL.

Ausgaben

NameTypDetails
ProtokollTextDas Schema ohne den abschließenden Doppelpunkt, z. B. "https".
HostTextDer Hostname ohne Port, in Kleinbuchstaben, z. B. "example.com".
PortTextDer Port als Text oder leer, wenn die URL den Standard-Port des Schemas verwendet.
PfadTextDer Pfad, z. B. "/a/b"; "/" wenn die URL keinen Pfad hat.
QueryTextDie rohe Query-Zeichenkette ohne das führende "?"; leer, wenn keine vorhanden ist.
FragmentTextDas Fragment ohne das führende "#"; leer, wenn keines vorhanden ist.

URL-Query-Parameter lesen​

Liest einen einzelnen Query-Parameter aus einer URL. Gibt einen leeren Wert zurück, wenn der Parameter fehlt.

Eingaben

NameTypPflichtDetails
URLURLJaDie URL, aus der der Parameter gelesen wird.
ParameterTextJaDer Name des Query-Parameters. Bei wiederholten Parametern wird der erste Wert zurückgegeben.

Ausgaben

NameTypDetails
WertTextDer Wert des Parameters oder leer, wenn er nicht vorhanden ist. Kann leer sein.

URL-kodieren​

Kodiert Text mit Prozentzeichen, damit er sicher in einer URL-Komponente verwendet werden kann.

Eingaben

NameTypPflichtDetails
TextTextJaDer zu kodierende Text.

Ausgaben

NameTypDetails
ErgebnisTextDer prozentkodierte Text.

URL-dekodieren​

Dekodiert prozentkodierten Text. Schlägt fehl, wenn die Eingabe eine ungültige Escape-Sequenz enthält.

Eingaben

NameTypPflichtDetails
TextTextJaDer zu dekodierende prozentkodierte Text.

Ausgaben

NameTypDetails
ErgebnisTextDer dekodierte Text.
Brauchst du mehr Hilfe?
Findest du nicht, wonach du suchst? Unser Team hilft dir gerne.