Gratis JSON naar Shell/Bash Converter
Converteer JSON direct naar Shell/Bash-variabelen — gratis, in je browser, geen data verstuurd.
JSON-invoer
Shell/Bash-uitvoer
Wat is JSON naar Shell/Bash?
Je hebt een JSON-configuratiebestand en een bash-script dat die waarden nodig heeft — en nu? Sleutelparen handmatig als export-statements kopiëren is omslachtig en foutgevoelig. Deze tool neemt je JSON en genereert shell-variabeledeclaraties die je direct kunt sourcen. Bash-scripts, CI/CD-pipelines zoals GitHub Actions en Docker-entrypoints profiteren allemaal van het sourcen van één env-bestand. De JSON-specificatie definieert het invoerformaat, POSIX shell-syntax bepaalt de uitvoer. Voor dynamisch JSON-parsing tijdens runtime is jq het juiste gereedschap — deze converter behandelt het geval van statische configuratie.
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 jq of grep met de JSON. Deze tool is voor het genereren van statische variabeletoewijzingen uit bekende JSON.
Hoe deze tool te gebruiken
JSON plakken of uploaden
Plak je JSON of upload een bestand. Stel de variabeleprefix in het configuratiepaneel in.
Shell-uitvoer controleren
Het rechterpaneel toont de gegenereerde shell-variabeletoewijzingen. Gebruik jq voor dynamisch JSON-parsing in scripts.
Kopiëren of downloaden
Gebruik Kopiëren of Downloaden. 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:
Gegenereerde Shell-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 $VAR in het script te gebruiken. Voor API-responses of dynamische JSON: gebruik jq tijdens runtime. Voor Windows: gebruik JSON naar PowerShell in plaats daarvan.
Veelgestelde vragen
Wat is het verschil tussen bash en POSIX shell voor deze uitvoer?
De gegenereerde uitvoer gebruikt VAR="waarde"-toewijzingen die werken in bash en POSIX sh. Voor associatieve arrays (declare -A) is bash 4+ nodig — macOS levert standaard bash 3 mee. Gebruik jq tijdens runtime voor maximale portabiliteit.
Wanneer jq gebruiken in plaats van deze tool?
Gebruik jq wanneer de JSON van een dynamische bron komt (API-aanroep, pipeline-uitvoer, bestand dat verandert tijdens runtime). Gebruik deze tool voor statische JSON die je eenmalig wilt converteren en sourcen in een script.
Kan ik de uitvoer direct gebruiken in GitHub Actions?
Ja. GitHub Actions-runners gebruiken bash. Je kunt de uitvoer pipen naar $GITHUB_ENV of sourcen in een run-stap. Voor het parsen van JSON uit stap-uitvoer zijn fromJson() of jq flexibeler.
Is het veilig om mijn JSON hier te plakken?
Volledig veilig. Alles draait in je browser met JavaScript — niets wordt naar een server gestuurd. Je kunt dit verifiëren door het Netwerk-tabblad van je browser te openen. Geen account vereist.
Wat gebeurt er met speciale tekens zoals aanhalingstekens of regeleinden?
Waarden met spaties, dubbele aanhalingstekens of speciale tekens worden omgeven door enkele aanhalingstekens of ge-escaped. Controleer de uitvoer en test in je doelomgeving.