JSON-invoer

PowerShell-uitvoer

Wat is JSON naar PowerShell?

PowerShell heeft ConvertFrom-Json en ConvertTo-Json ingebouwd. Deze tool genereert PowerShell-objectliterals (hashtables, arrays) uit je JSON om statische data in te bedden of objecttemplates in scripts te maken. De JSON-specificatie definieert het invoerformaat.

De conversie draait in je browser. Stel de variabelenaam in het configuratiepaneel in. Geen data wordt naar een server gestuurd. Voor het parsen van JSON-strings tijdens runtime: gebruik <code>ConvertFrom-Json</code>. Deze tool is voor het genereren van statische PowerShell-code uit bekende JSON.

Hoe deze tool te gebruiken

1

JSON plakken of uploaden

Plak je JSON of upload een bestand. Stel de variabelenaam in het configuratiepaneel in.

2

PowerShell-uitvoer controleren

Het rechterpaneel toont de gegenereerde PowerShell-code. Gebruik ConvertFrom-Json om JSON-strings tijdens runtime te parsen.

3

Kopiëren of downloaden

Gebruik <strong>Kopiëren</strong> of <strong>Downloaden</strong>. Om eerst JSON te formatteren: gebruik de JSON Formatter. Voor validatie: gebruik de JSON Validator.

JSON naar PowerShell-voorbeelden

Hier een voorbeeld van het genereren van PowerShell-objecten uit een JSON-object.

Voorbeeld: Abonnee-record

JSON-invoer:

Invoer

Gegenereerde PowerShell-uitvoer:

Uitvoer

Wanneer JSON naar PowerShell helpt

Bij <a href="https://learn.microsoft.com/en-us/azure/automation/" target="_blank" rel="noopener">Azure Automation</a>, Windows-beheerscripts of DevOps-pipelines die configuratie uit JSON nodig hebben: converteren naar PowerShell-objecten maakt het mogelijk de structuur direct in te bedden. Voor API-responses of dynamische JSON: gebruik <code>ConvertFrom-Json</code> tijdens runtime. Voor Linux/macOS: gebruik JSON naar Shell in plaats daarvan.

Veelgestelde vragen

Hashtable vs PSCustomObject?

ConvertFrom-Json retourneert standaard PSCustomObject. Deze tool genereert hashtable-achtige syntax. Beide werken voor gestructureerde data.

Wanneer ConvertFrom-Json gebruiken in plaats daarvan?

Gebruik ConvertFrom-Json wanneer de JSON dynamisch is (bijv. van een API of bestand). Gebruik deze tool wanneer je statische JSON hebt die je als PowerShell-code wilt inbedden.

Zijn mijn gegevens privé?

Ja. De generatie draait volledig in je browser. Geen JSON of code wordt naar een server gestuurd.

Kan ik dit in Azure Runbooks gebruiken?

Ja. Azure Automation-runbooks gebruiken PowerShell. De gegenereerde code werkt in runbooks.

En geneste objecten?

Geneste JSON wordt geneste hashtables. Toegang met $obj.key.nestedKey.

Gerelateerde tools

ConvertFrom-Json. ConvertTo-Json. JSON-specificatie.