JSON Input

Shell/Bash Output

Hvad er JSON til Shell/Bash-konverteren?

Har du brug for at konvertere JSON (JavaScript Object Notation)-data til Shell/Bash-variabler? Dette værktøj genererer bash export-sætninger, shell-variabler og jq-kompatibelt output direkte fra din JSON. Perfekt til DevOps-ingeniører, systemadministratorer og udviklere, der skal integrere JSON med shell-scripts eller CI/CD-pipelines.

GNU Bash-dokumentationen forklarer, hvordan variabler og eksporter fungerer i shell-scripting. Vores konverter analyserer JSON-strukturen og genererer korrekte bash-variabeldeklarationer med passende navngivning og håndtering af indlejrede objekter.

Alt sker i browseren — JSON forlader aldrig din computer. Generer shell-scripts og brug dem direkte i dine automatiseringsarbejdsgange.

Sådan bruger du JSON til Shell/Bash-konverteren

Følg disse trin for at konvertere JSON til Shell-variabler.

1

Indsæt, upload eller indlæs eksempel

Indsæt JSON i det venstre Input-panel eller klik på Upload for at indlæse en fil. Eksempel-input:

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

Angiv variabelpræfiks for at undgå navnekonflikter. Ugyldig JSON viser en fejl — brug JSON Validator først.

2

Gennemse genereret Shell-output

Det højre Output-panel viser de genererede bash-variabler med det samme. Indlejrede JSON-objekter flades ud med understregninger som separator. Arrays konverteres til bash-arrayformat.

3

Kopier eller download

Klik på Kopier for at kopiere shell-koden til udklipsholder. Klik på Download for at gemme som .sh-fil. Juster variabelpræfikset og se outputtet opdateres med det samme.

Hvornår du faktisk bruger dette

CI/CD-pipelines

Konverter JSON-konfigurationsfiler til shell-variabler til CI/CD-pipelines. Indlæs miljøvariabler fra JSON-indstillinger i Jenkins, GitHub Actions eller GitLab CI.

Miljøvariabelkonfiguration

Generer bash export-sætninger fra JSON-konfigurationsfiler til miljøindstillinger. Brug i Docker-containere, serverløse funktioner eller cloud-udrulningsscripts.

Shell-scriptautomatisering

Konverter JSON API-svar til shell-variabler til automatiseringsscripts. Behandl konfigurationsfiler, pars API-data og automatiser administrative opgaver.

jq-pipelines

Brug genererede shell-variabler med jq til avanceret JSON-behandling i shell-scripts. Kombiner med jq-kommandoer for at filtrere og transformere struktureret JSON-data.

Ofte stillede spørgsmål

Gemmes mine JSON-data?

Nej. Al konvertering sker i browseren med JavaScript. JSON-data forlader aldrig din computer.

Hvilke shell-typer understøttes?

Konverteren genererer standard shell-variabler kompatible med bash, som fungerer med bash, zsh, sh og de fleste POSIX-kompatible shells. Outputtet er testet på Linux-, macOS- og Unix-systemer.

Hvordan håndteres indlejrede JSON-objekter?

Indlejrede JSON-objekter flades ud med understregninger som separator. For eksempel genererer {"database":{"host":"localhost"}} DATABASE_HOST="localhost". Præfiksindstillingen tilføjer yderligere navnerum til alle variabler.

Understøttes JSON-arrays?

Ja. JSON-arrays konverteres til bash-arrays. Hvert arrayelement tildeles en indekseret bash-arrayvariabel. Du kan bruge bash-arraysyntaks til at iterere over de genererede arrays.

Hvordan bruger man genererede shell-variabler?

Gem det genererede script som en .sh-fil og kildekør det i din shell med source script.sh eller . script.sh. Alle variabler bliver tilgængelige i den aktuelle shell-session.

Kan jeg bruge dette til Docker-miljøvariabler?

Absolut. De genererede export-sætninger kan bruges direkte i Dockerfiles, docker-compose.yml eller som .env-filer til Docker-containere.

Andre JSON-værktøjer du kan have brug for

Konvertering til Shell er kun én JSON-opgave. Her er andre værktøjer, der fungerer godt sammen: