JSON zu Shell/Bash
JSON in Shell/Bash-Variablendeklarationen für Shell-Skripting umwandeln
JSON-Eingabe
Shell/Bash-Ausgabe
Was ist JSON zu Shell/Bash?
Shell-Skripte nutzen Variablen und assoziative Arrays für Konfiguration. Tools wie jq parsen JSON dynamisch in Bash. Dieses Tool erzeugt Shell-Variablendeklarationen aus Ihrem JSON zum Einbetten von statischer Config oder Beispieldaten in Skripte. Die JSON-Spezifikation definiert das Eingabeformat.
Die Konvertierung läuft in Ihrem Browser. Setzen Sie das Variablenpräfix im Konfigurationspanel. Nichts wird an einen Server gesendet. Für dynamisches JSON-Parsing zur Laufzeit nutzen Sie <code>jq</code> oder <code>grep</code> mit dem JSON. Dieses Tool dient zur Generierung von statischen Variablenzuweisungen aus bekanntem JSON.
So verwenden Sie dieses Tool
JSON einfügen oder hochladen
Fügen Sie Ihr JSON ein oder laden Sie eine Datei hoch. Setzen Sie das Variablenpräfix im Konfigurationspanel.
Shell-Ausgabe prüfen
Das rechte Panel zeigt generierte Shell-Variablenzuweisungen. Nutzen Sie jq für dynamisches JSON-Parsing in Skripten.
Kopieren oder Herunterladen
Nutzen Sie <strong>Kopieren</strong> oder <strong>Herunterladen</strong>. Zum Formatieren von JSON zuerst den JSON Formatierer verwenden. Zur Validierung den JSON Validator.
Beispiele: JSON zu Shell
Hier ein Beispiel für die Generierung von Shell-Variablen aus einem JSON-Objekt.
Beispiel: Teilnehmerdatensatz
JSON-Eingabe:
Generierte Shell-Ausgabe:
Wann JSON zu Shell hilft
Bei Deployment-Skripten, CI/CD-Pipelines oder Automation, die Konfigurationswerte aus JSON brauchen, lässt die Umwandlung in Shell-Variablen die Ausgabe sourcen und <code>$VAR</code> im Skript nutzen. Für API-Antworten oder dynamisches JSON nutzen Sie <a href="https://stedolan.github.io/jq/" target="_blank" rel="noopener">jq</a> zur Laufzeit. Dieses Tool ist nützlich bei statischem JSON (z.B. aus einer Config-Datei), das Sie als Shell-Variablen einbetten möchten. Für Windows nutzen Sie JSON zu PowerShell stattdessen.
Häufig gestellte Fragen
Bash vs. POSIX-Shell?
Die generierte Ausgabe nutzt gängige Shell-Syntax. Für assoziative Arrays ist Bash 4+ erforderlich. POSIX sh hat eingeschränkte Unterstützung. Nutzen Sie jq für portables JSON-Handling in jeder Shell.
Wann sollte ich stattdessen jq nutzen?
Nutzen Sie jq, wenn das JSON dynamisch ist (z.B. von einer API oder sich ändernden Datei). Nutzen Sie dieses Tool bei statischem JSON, das Sie als Variablen zum Sourcen in einem Skript einbetten möchten.
Sind meine Daten privat?
Ja. Die Generierung läuft vollständig in Ihrem Browser. Kein JSON oder Code wird an einen Server gesendet.
Sonderzeichen in Werten?
Werte mit Leerzeichen, Anführungszeichen oder Sonderzeichen sollten in Anführungszeichen stehen. Der Generator handhabt dies typischerweise. Prüfen Sie die Ausgabe und escapen Sie bei Bedarf für Ihre Shell.
Kann ich dies in GitHub Actions nutzen?
Ja. GitHub Actions läuft mit Bash. Sie können die generierten Variablen in Workflow-Schritten nutzen. Zum Parsen von JSON aus Step-Ausgaben nutzen Sie jq oder das eingebaute fromJson.