JSON Input

Shell/Bash Output

Wat is de JSON naar Shell/Bash Converter?

Moet je JSON (JavaScript Object Notation)-data converteren naar Shell/Bash-variabelen? Dit hulpmiddel genereert bash export-statements, shell-variabelen en jq-compatibele uitvoer vanuit je JSON direct. Perfect voor DevOps-engineers, systeembeheerders en ontwikkelaars die JSON moeten integreren in shell-scripts, CI/CD-pijplijnen of omgevingsvariabelconfiguraties.

De GNU Bash-documentatie legt uit hoe variabelen en exports werken in shell scripting. Onze converter analyseert je JSON-structuur en genereert correcte bash-variabeldeclaraties met juiste naamgeving en afhandeling van geneste objecten. Valideer je JSON eerst met onze JSON Validator.

Alles verloopt in je browser — je JSON verlaat je computer nooit. Genereer shell-scripts en gebruik ze direct in je automatiseringsworkflows.

Hoe gebruik je JSON naar Shell/Bash

Volg deze stappen om JSON naar Shell-variabelen te converteren. Elke stap gebruikt de daadwerkelijke knoppen en panelen op deze pagina.

1

Plakken, uploaden of voorbeeld laden

Plak je JSON in het linker Invoer-paneel of klik op Uploaden om een .json- of .txt-bestand te laden. Klik op Voorbeeld voor een voorbeeld-JSON. Voorbeeldinvoer:

{"host":"localhost","port":5432,"database":"mydb","ssl":true}

Stel een variabelprefix in om naamconflicten te vermijden. Ongeldige JSON geeft een fout — gebruik eerst onze JSON Validator.

2

Gegenereerde Shell-uitvoer bekijken

Het rechter Uitvoer-paneel toont de gegenereerde bash-variabelen direct. Geneste JSON-objecten worden platgeslagen met een prefixscheidingsteken. Arrays worden geconverteerd naar bash-arrayformaat.

3

Kopiëren of downloaden

Klik op Kopiëren om de shell-code naar het klembord te kopiëren. Klik op Downloaden om op te slaan als .sh-bestand. Pas het variabelprefix aan en zie de uitvoer direct bijwerken.

Wanneer gebruik je dit echt

CI/CD-pijplijnen

Converteer JSON-configuratiebestanden naar shell-variabelen voor gebruik in CI/CD-pijplijnen. Laad omgevingsvariabelen vanuit JSON-instellingen in Jenkins, GitHub Actions of GitLab CI.

Omgevingsvariabelconfiguratie

Genereer bash export-statements vanuit JSON-configuratiebestanden voor omgevingsinstellingen. Gebruik in Docker-containers, serverloze functies of clouddeploymentscripts.

Shell-scriptautomatisering

Converteer JSON API-antwoorden naar shell-variabelen voor gebruik in automatiseringsscripts. Verwerk configuratiebestanden, parseer API-data en automatiseer systeembeheertaken met gegenereerde shell-variabelen.

jq-pijplijnen

Gebruik de gegenereerde shell-variabelen met jq voor geavanceerde JSON-verwerking in shell-scripts. Combineer met jq-opdrachten om gestructureerde JSON-data te filteren en te transformeren.

Veelgestelde vragen

Wordt mijn JSON-data opgeslagen?

Nee. Alle conversie vindt plaats in je browser via JavaScript. Je JSON-data verlaat je computer nooit.

Welke shell-typen worden ondersteund?

De converter genereert standaard bash-compatibele shell-variabelen die werken met bash, zsh, sh en de meeste POSIX-compatibele shells. De uitvoer is getest op Linux, macOS en Unix-systemen.

Hoe worden geneste JSON-objecten verwerkt?

Geneste JSON-objecten worden platgeslagen met een underscore als scheidingsteken. Zo worden {"database":{"host":"localhost"}} gegenereerd als DATABASE_HOST="localhost". De prefixoptie voegt een extra namespace toe aan alle variabelen.

Worden JSON-arrays ondersteund?

Ja. JSON-arrays worden geconverteerd naar bash-arrays. Elk array-element wordt toegewezen aan een geïndexeerde bash-arrayvariabele. Je kunt bash-arraysyntaxis gebruiken om door de gegenereerde arrays te itereren.

Hoe gebruik ik de gegenereerde shell-variabelen?

Sla het gegenereerde script op als een .sh-bestand en bron het in je shell met source script.sh of . script.sh. Alle variabelen worden dan beschikbaar in je huidige shell-sessie.

Kan ik dit gebruiken voor Docker-omgevingsvariabelen?

Absoluut. De gegenereerde export-statements kunnen direct worden gebruikt in Dockerfiles, docker-compose.yml-bestanden of als .env-bestand voor Docker-containers.

Andere JSON-hulpmiddelen die je nodig kunt hebben

Converteren naar Shell is slechts één JSON-taak. Hier zijn andere hulpmiddelen die goed samenwerken: