Bezpłatny Konwerter JSON do PowerShell Online
Konwertuj JSON na hashtable PowerShell natychmiast. Działa z ConvertFrom-Json dla Windows i Azure.
Wejście JSON
Wyjście PowerShell
Czym jest JSON do PowerShell?
PowerShell ma wbudowane ConvertFrom-Json i ConvertTo-Json. To narzędzie generuje literały obiektów PowerShell (tablice haszujące, tablice) z Twojego JSON, aby można było osadzić statyczne dane lub tworzyć szablony obiektów w skryptach. Specyfikacja JSON definiuje format wejściowy.
Konwersja odbywa się w przeglądarce. Ustaw nazwę zmiennej w panelu konfiguracji. Nic nie jest wysyłane na serwer. Do parsowania łańcuchów JSON w czasie wykonania użyj ConvertFrom-Json. To narzędzie służy do generowania statycznego kodu PowerShell ze znanego JSON.
Jak używać tego narzędzia
Wklej lub wczytaj JSON
Wklej swój JSON lub wczytaj plik. Ustaw nazwę zmiennej w panelu konfiguracji.
Przejrzyj wyjście PowerShell
Prawy panel pokazuje wygenerowany kod PowerShell. Używaj ConvertFrom-Json do parsowania łańcuchów JSON w czasie wykonania.
Kopiuj lub pobierz
Użyj Kopiuj lub Pobierz. Do formatowania JSON najpierw użyj Formatera JSON. Do walidacji użyj Walidatora JSON.
Przykłady JSON do PowerShell
Oto przykład generowania obiektów PowerShell z obiektu JSON.
Przykład: Rekord subskrybenta
Wejście JSON:
Wygenerowane wyjście PowerShell:
Kiedy JSON do PowerShell jest przydatny
Podczas pisania skryptów Azure Automation, administracji Windows lub potoków DevOps wymagających konfiguracji z JSON, konwersja na obiekty PowerShell umożliwia bezpośrednie osadzenie struktury. Dla odpowiedzi API lub dynamicznego JSON używaj ConvertFrom-Json w czasie wykonania. Dla Linux/macOS użyj JSON do Shell zamiast tego.
Często zadawane pytania
Hashtable vs PSCustomObject?
ConvertFrom-Json domyślnie zwraca PSCustomObject. To narzędzie generuje składnię w stylu tablicy haszującej. Oba działają dla danych strukturalnych. Tablice haszujące są mutowalne; PSCustomObject jest często używany dla konfiguracji tylko do odczytu.
Kiedy powinienem używać ConvertFrom-Json?
Używaj ConvertFrom-Json gdy JSON jest dynamiczny (np. z API lub pliku). Używaj tego narzędzia gdy masz statyczny JSON i chcesz osadzić go jako kod PowerShell.
Czy moje dane są prywatne?
Tak. Generowanie odbywa się w całości w przeglądarce. Żaden JSON ani kod nie jest wysyłany do żadnego serwera.
Czy mogę używać w Azure Runbook?
Tak. Elementy runbook Azure Automation używają PowerShell. Wygenerowany kod działa w elementach runbook. Do parsowania JSON z odpowiedzi API Azure używaj ConvertFrom-Json.
A zagnieżdżone obiekty?
Zagnieżdżony JSON staje się zagnieżdżonymi tablicami haszującymi. Dostęp przez $obj.key.nestedKey. Generator zachowuje strukturę dla złożonych hierarchii.