JSON-invoer

Shell/Bash-uitvoer

Wat is JSON naar Shell/Bash?

Shell-scripts gebruiken variabelen en associatieve arrays voor configuratie. Tools zoals jq parsen JSON dynamisch in bash. Deze tool genereert shell-variabeledeclaraties uit je JSON om statische config of voorbeelddata direct in scripts in te bedden. De JSON-specificatie definieert het invoerformaat.

De conversie draait in je browser. Stel de variabeleprefix in het configuratiepaneel in. Geen data wordt naar een server gestuurd. Voor dynamisch JSON-parsing tijdens runtime: gebruik <code>jq</code> of <code>grep</code> met de JSON. Deze tool is voor het genereren van statische variabeletoewijzingen uit bekende JSON.

Hoe deze tool te gebruiken

1

JSON plakken of uploaden

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

2

Shell-uitvoer controleren

Het rechterpaneel toont de gegenereerde shell-variabeletoewijzingen. Gebruik jq voor dynamisch JSON-parsing in scripts.

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 Shell-voorbeelden

Hier een voorbeeld van het genereren van shell-variabelen uit een JSON-object.

Voorbeeld: Abonnee-record

JSON-invoer:

Invoer

Gegenereerde Shell-uitvoer:

Uitvoer

Wanneer JSON naar Shell helpt

Bij deploy-scripts, CI/CD-pipelines of automatisering die configwaarden uit JSON nodig hebben: converteren naar shell-variabelen maakt het mogelijk de uitvoer te sourcen en <code>$VAR</code> in het script te gebruiken. Voor API-responses of dynamische JSON: gebruik <a href="https://stedolan.github.io/jq/" target="_blank" rel="noopener">jq</a> tijdens runtime. Voor Windows: gebruik JSON naar PowerShell in plaats daarvan.

Veelgestelde vragen

Bash vs POSIX shell?

De gegenereerde uitvoer gebruikt gangbare shell-syntax. Voor associatieve arrays is bash 4+ nodig. POSIX sh heeft beperkte ondersteuning.

Wanneer jq gebruiken in plaats daarvan?

Gebruik jq wanneer de JSON dynamisch is (bijv. van een API of bestand dat verandert). Gebruik deze tool wanneer je statische JSON hebt die je als variabelen wilt inbedden om te sourcen in een script.

Zijn mijn gegevens privé?

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

Speciale tekens in waarden?

Waarden met spaties, aanhalingstekens of speciale tekens moeten tussen aanhalingstekens staan. De generator gaat daar typisch mee om.

Kan ik dit in GitHub Actions gebruiken?

Ja. GitHub Actions voert bash uit. Je kunt de gegenereerde variabelen gebruiken in workflow-stappen.

Gerelateerde tools

jq. JSON-specificatie. MDN JSON.