Input JSON

Output PowerShell

Cos'è JSON a PowerShell?

PowerShell ha ConvertFrom-Json e ConvertTo-Json integrati. Questo strumento genera letterali di oggetti PowerShell (hashtable, array) dal tuo JSON in modo da poter incorporare dati 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 strumento serve per generare codice PowerShell statico da JSON noto.

Come Usare Questo Strumento

1

Incolla o Carica JSON

Incolla il tuo JSON o carica un file. Imposta il nome della variabile nel pannello di configurazione.

2

Rivedi l'Output PowerShell

Il pannello destro mostra il codice PowerShell generato. Usa ConvertFrom-Json per analizzare stringhe JSON a runtime.

3

Copia o Scarica

Usa <strong>Copia</strong> o <strong>Scarica</strong>. Per formattare prima il JSON, usa il Formattatore JSON. Per la validazione, usa il Validatore JSON.

Esempi JSON a PowerShell

Ecco un esempio di generazione di oggetti PowerShell da un oggetto JSON.

Esempio: Record abbonato

Input JSON:

Input

Output PowerShell generato:

Output

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.

Domande Frequenti

Hashtable vs PSCustomObject?

ConvertFrom-Json restituisce PSCustomObject per impostazione predefinita. Questo strumento genera la sintassi in stile hashtable. Entrambi funzionano per i dati 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 file). Usa questo strumento quando hai JSON statico e vuoi incorporarlo come codice PowerShell.

I miei dati 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.

Strumenti Correlati

ConvertFrom-Json. ConvertTo-Json. Specifica JSON.