Ilmainen JSON-PowerShell-muunnin — Verkossa
Muunna JSON PowerShell-hajautustauluiksi välittömästi. Toimii ConvertFrom-Jsonin kanssa Windowsille ja Azurelle.
JSON-syöte
PowerShell-tulos
Mikä on JSON PowerShell-muunnin?
PowerShellissä on sisäänrakennettu ConvertFrom-Json ja ConvertTo-Json. Tämä työkalu generoi PowerShell-objektiliteraalit (hajautustaulut, taulukot) JSON:stasi, joten voit upottaa staattista dataa tai luoda objektimalleja skripteihin. JSON-määrittely kuvaa syötemuodon.
Muunnos tapahtuu selaimessasi. Aseta muuttujan nimi asetuspaneelissa. Mitään ei lähetetä palvelimelle. JSON-merkkijonojen jäsentämiseen ajon aikana käytä ConvertFrom-Json. Tämä työkalu on tarkoitettu staattisen PowerShell-koodin generointiin tunnetusta JSON:sta.
Miten työkalua käytetään
Liitä tai lataa JSON
Liitä JSON tai lataa tiedosto. Aseta muuttujan nimi asetuspaneelissa.
Tarkista PowerShell-tulos
Oikea paneeli näyttää generoidun PowerShell-koodin. Käytä ConvertFrom-Json:ia JSON-merkkijonojen jäsentämiseen ajon aikana.
Kopioi tai lataa
Käytä Kopioi tai Lataa tiedostona. JSON:n muotoiluun ensin käytä JSON-muotoilutyökalua. Validointiin käytä JSON-tarkistinta.
Esimerkkejä JSON PowerShell-muunnoksesta
Tässä esimerkki PowerShell-objektien generoinnista JSON-objektista.
Esimerkki: Tilaajatietue
JSON-syöte:
Generoitu PowerShell-tulos:
Milloin JSON PowerShell-muunnin auttaa
Kun kirjoitat Azure Automation -skriptejä, Windowsin hallintaskriptejä tai DevOps-putkistoja, jotka tarvitsevat JSON:sta saatavaa konfiguraatiota, PowerShell-objekteiksi muuntaminen antaa sinulle rakenteen suoraan upotettavaksi. API-vastauksille tai dynaamiselle JSON:lle käytä ConvertFrom-Jsonia ajon aikana. Tämä työkalu on hyödyllinen, kun sinulla on staattinen JSON (esim. konfiguraatiotiedostosta) ja haluat upottaa sen PowerShell-hajautustauluina. PowerShell-dokumentaatio kattaa skriptauksen syvällisesti. Linuxille/macOS:lle käytä JSON Shell-muunninta sen sijaan.
Usein kysyttyä
Hajautustaulut vs PSCustomObject?
ConvertFrom-Json palauttaa PSCustomObjectin oletuksena. Tämä työkalu generoi hajautustaulusyntaksin. Molemmat toimivat rakenteiselle datalle. Hajautustaulut ovat muutettavissa; PSCustomObjectia käytetään usein vain luettavaan konfiguraatioon.
Milloin kannattaa käyttää ConvertFrom-Json:ia?
Käytä ConvertFrom-Json:ia, kun JSON on dynaaminen (esim. API:sta tai tiedostosta). Käytä tätä työkalua, kun sinulla on staattinen JSON ja haluat upottaa sen PowerShell-koodina.
Onko datani turvassa?
Kyllä. Generointi tapahtuu kokonaan selaimessasi. Mitään JSON:ia tai koodia ei lähetetä palvelimelle.
Voinko käyttää Azure Runbooksissa?
Kyllä. Azure Automation -runbookit käyttävät PowerShelliä. Generoitu koodi toimii runbookeissa. JSON:n jäsentämiseen Azure API -vastauksista käytä ConvertFrom-Json:ia.
Entä sisäkkäiset objektit?
Sisäkkäisestä JSON:sta tulee sisäkkäisiä hajautustauluja. Käytä $obj.key.nestedKey. Generaattori säilyttää rakenteen monimutkaisille hierarkioille.
Liittyvät työkalut
ConvertFrom-Json. ConvertTo-Json. JSON-määrittely. MDN JSON. RFC 8259. PowerShell-dokumentaatio. Postman.