Konwerter JSON a PowerShell
Konwertuj JSON in oggetti PowerShell per lo sviluppo PowerShell
Input JSON
Output PowerShell
Cos'è JSON a PowerShell?
PowerShell ha ConvertFrom-Json e ConvertTo-Json integrati. Questo narzedzie genera letterali di oggetti PowerShell (hashtable, array) dal tuo JSON in modo da poter incorporare dane statici o creare template di oggetti negli script. La specifica JSON definisce il formato di input.
La conversione avviene nel browser. Imposta il nome della variabile nel pannello di configurazione. Niente viene inviato a un server. Per analizzare stringhe JSON a runtime, usa <code>ConvertFrom-Json</code>. Questo narzedzie serve per generare codice PowerShell statico da JSON noto.
Jak uzywac tego narzedzia
Incolla o Wczytaj JSON
Incolla il tuo JSON o carica un plik. Imposta il nome della variabile nel pannello di configurazione.
Rivedi l'Output PowerShell
Il pannello destro mostra il codice PowerShell generato. Usa ConvertFrom-Json per analizzare stringhe JSON a runtime.
Kopiuj o Pobierz
Usa <strong>Kopiuj</strong> o <strong>Pobierz</strong>. Per formattare prima il JSON, usa il Formater JSON. Per la validazione, usa il Walidator JSON.
Esempi JSON a PowerShell
Ecco un esempio di generazione di oggetti PowerShell da un oggetto JSON.
Przyklad: Record abbonato
Input JSON:
Output PowerShell generato:
Quando JSON a PowerShell è Utile
Quando si scrivono script di <a href="https://learn.microsoft.com/en-us/azure/automation/" target="_blank" rel="noopener">Azure Automation</a>, amministrazione Windows o pipeline DevOps che hanno bisogno di configurazione da JSON, convertire in oggetti PowerShell consente di incorporare la struttura direttamente. Per risposte API o JSON dinamico, usa <code>ConvertFrom-Json</code> a runtime. Per Linux/macOS, usa JSON a Shell invece.
Czesto zadawane pytania
Hashtable vs PSCustomObject?
ConvertFrom-Json restituisce PSCustomObject per impostazione predefinita. Questo narzedzie genera la sintassi in stile hashtable. Entrambi funzionano per i dane strutturati. Le hashtable sono mutabili; PSCustomObject è spesso usato per la configurazione di sola lettura.
Quando dovrei usare ConvertFrom-Json invece?
Usa ConvertFrom-Json quando il JSON è dinamico (es. da un'API o plik). Usa questo narzedzie quando hai JSON statico e vuoi incorporarlo come codice PowerShell.
I miei dane sono privati?
Sì. La generazione avviene interamente nel browser. Nessun JSON o codice viene inviato a qualsiasi server.
Posso usarlo in Azure Runbook?
Sì. Gli Azure Automation runbook usano PowerShell. Il codice generato funziona nei runbook. Per analizzare JSON dalle risposte dell'API Azure, usa ConvertFrom-Json.
E gli oggetti annidati?
Il JSON annidato diventa hashtable annidate. Accedi con $obj.key.nestedKey. Il generatore preserva la struttura per gerarchie complesse.