JSON-inndata

PowerShell-utdata

Hva er JSON til PowerShell?

PowerShell har ConvertFrom-Json og ConvertTo-Json innebygd. Dette verktøyet genererer PowerShell-objektliteraler (hashtabeller, arrays) fra JSON-en din, slik at du kan bygge inn statiske data eller lage objektmaler i skript. JSON-spesifikasjonen definerer inndata-formatet.

Konvertering skjer i nettleseren din. Angi variabelnavn i konfigurasjonspanelet. Ingenting sendes til en server. For å parse JSON-strenger ved kjøretid, bruk ConvertFrom-Json. Dette verktøyet er for å generere statisk PowerShell-kode fra kjent JSON.

Slik bruker du verktøyet

1

Lim inn eller last opp JSON

Lim inn JSON eller last opp en fil. Angi variabelnavn i konfigurasjonspanelet.

2

Se gjennom PowerShell-utdata

Det høyre panelet viser generert PowerShell-kode. Bruk ConvertFrom-Json til å parse JSON-strenger ved kjøretid.

3

Kopier eller last ned

Bruk Kopier eller Last ned. For å formatere JSON først, bruk JSON-formatereren. For validering, bruk JSON-validatoren.

JSON til PowerShell-eksempler

Her er et eksempel på generering av PowerShell-objekter fra et JSON-objekt.

Eksempel: Abonnentpost

JSON-inndata:

Inndata

Generert PowerShell-utdata:

Utdata

Når JSON til PowerShell er nyttig

Når du skriver Azure Automation, Windows admin-skript eller DevOps-pipelines som trenger konfigurasjon fra JSON, lar konvertering til PowerShell-objekter deg bygge inn strukturen direkte. For API-responser eller dynamisk JSON, bruk ConvertFrom-Json ved kjøretid. Dette verktøyet er nyttig når du har statisk JSON (f.eks. fra en konfigurasjonsfil) og vil bygge den inn som PowerShell-hashtabeller. PowerShell-dokumentasjonen dekker skripting i dybden. For Linux/macOS, bruk JSON til Shell i stedet.

Ofte stilte spørsmål

Hashtabell vs PSCustomObject?

ConvertFrom-Json returnerer PSCustomObject som standard. Dette verktøyet genererer hashtabell-stilsyntaks. Begge fungerer for strukturerte data. Hashtabeller er mutable; PSCustomObject brukes ofte for skrivebeskyttet konfigurasjon.

Når bør jeg bruke ConvertFrom-Json i stedet?

Bruk ConvertFrom-Json når JSON-en er dynamisk (f.eks. fra en API eller fil). Bruk dette verktøyet når du har statisk JSON og vil bygge den inn som PowerShell-kode.

Er dataene mine private?

Ja. Generering skjer helt i nettleseren din. Ingen JSON eller kode sendes til noen server.

Kan jeg bruke dette i Azure Runbooks?

Ja. Azure Automation runbooks bruker PowerShell. Den genererte koden fungerer i runbooks. For å parse JSON fra Azure API-responser, bruk ConvertFrom-Json.

Hva med nestede objekter?

Nestet JSON blir nestede hashtabeller. Bruk $obj.key.nestedKey. Generatoren bevarer strukturen for komplekse hierarkier.

Relaterte verktøy

ConvertFrom-Json. ConvertTo-Json. JSON-spec. MDN JSON. RFC 8259. PowerShell-dokumentasjon. Postman.