JSON-Eingabe

PowerShell-Ausgabe

Was ist JSON zu PowerShell?

PowerShell hat ConvertFrom-Json und ConvertTo-Json eingebaut. Dieses Tool erzeugt PowerShell-Objektliterale (Hashtables, Arrays) aus Ihrem JSON für statische Daten oder Objektvorlagen in Skripten. Die JSON-Spezifikation definiert das Eingabeformat.

Die Konvertierung läuft in Ihrem Browser. Setzen Sie den Variablennamen im Konfigurationspanel. Nichts wird an einen Server gesendet. Zum Parsen von JSON-Strings zur Laufzeit nutzen Sie <code>ConvertFrom-Json</code>. Dieses Tool dient zur Generierung von statischem PowerShell-Code aus bekanntem JSON.

So verwenden Sie dieses Tool

1

JSON einfügen oder hochladen

Fügen Sie Ihr JSON ein oder laden Sie eine Datei hoch. Setzen Sie den Variablennamen im Konfigurationspanel.

2

PowerShell-Ausgabe prüfen

Das rechte Panel zeigt generierten PowerShell-Code. Nutzen Sie ConvertFrom-Json zum Parsen von JSON-Strings zur Laufzeit.

3

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 PowerShell

Hier ein Beispiel für die Generierung von PowerShell-Objekten aus einem JSON-Objekt.

Beispiel: Teilnehmerdatensatz

JSON-Eingabe:

Eingabe

Generierte PowerShell-Ausgabe:

Ausgabe

Wann JSON zu PowerShell hilft

Bei <a href="https://learn.microsoft.com/en-us/azure/automation/" target="_blank" rel="noopener">Azure Automation</a>, Windows-Admin-Skripten oder DevOps-Pipelines, die Konfiguration aus JSON brauchen, lässt die Umwandlung in PowerShell-Objekte die Struktur direkt einbetten. Für API-Antworten oder dynamisches JSON nutzen Sie <code>ConvertFrom-Json</code> zur Laufzeit. Dieses Tool ist nützlich bei statischem JSON (z.B. aus einer Config-Datei), das Sie als PowerShell-Hashtables einbetten möchten. Die <a href="https://learn.microsoft.com/en-us/powershell/scripting/overview" target="_blank" rel="noopener">PowerShell-Dokumentation</a> deckt Skripting ab. Für Linux/macOS nutzen Sie JSON zu Shell stattdessen.

Häufig gestellte Fragen

Hashtable vs. PSCustomObject?

ConvertFrom-Json gibt standardmäßig PSCustomObject zurück. Dieses Tool erzeugt Hashtable-Syntax. Beides funktioniert für strukturierte Daten. Hashtables sind veränderlich; PSCustomObject wird oft für read-only-Config verwendet.

Wann sollte ich stattdessen ConvertFrom-Json nutzen?

Nutzen Sie ConvertFrom-Json, wenn das JSON dynamisch ist (z.B. von einer API oder Datei). Nutzen Sie dieses Tool bei statischem JSON, das Sie als PowerShell-Code 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.

Kann ich dies in Azure Runbooks nutzen?

Ja. Azure Automation Runbooks nutzen PowerShell. Der generierte Code funktioniert in Runbooks. Zum Parsen von JSON aus Azure API-Antworten nutzen Sie ConvertFrom-Json.

Was ist mit verschachtelten Objekten?

Verschachteltes JSON wird zu verschachtelten Hashtables. Zugriff mit $obj.key.nestedKey. Der Generator erhält die Struktur für komplexe Hierarchien.

Verwandte Tools

ConvertFrom-Json. ConvertTo-Json. JSON-Spezifikation. MDN JSON. RFC 8259. PowerShell-Docs. Postman.