JSON til Shell/Bash-konverterer
Konverter JSON til Shell/Bash-variabeldeklarasjoner for shell-skripting
JSON Input
Shell/Bash Output
Hva er JSON til Shell/Bash-konvertereren?
Trenger du å konvertere JSON (JavaScript Object Notation)-data til Shell/Bash-variabler? Dette verktøyet genererer bash export-setninger, shell-variabler og jq-kompatibel utdata direkte fra JSON-en din. Perfekt for DevOps-ingeniører, systemadministratorer og utviklere som trenger å integrere JSON med shell-skript eller CI/CD-pipelines.
GNU Bash-dokumentasjonen forklarer hvordan variabler og eksporter fungerer i shell-skripting. Vår konverterer analyserer JSON-strukturen og genererer korrekte bash-variabeldeklarasjoner med passende navngivning og håndtering av nestede objekter.
Alt skjer i nettleseren — JSON forlater aldri datamaskinen din. Generer shell-skript og bruk dem direkte i automatiseringsarbeidsflyten din.
Slik bruker du JSON til Shell/Bash-konvertereren
Følg disse trinnene for å konvertere JSON til Shell-variabler.
Lim inn, last opp eller last inn eksempel
Lim inn JSON i det venstre Inndata-panelet eller klikk på Last opp for å laste inn en fil. Eksempel-inndata:
{"host":"localhost","port":5432,"database":"mydb","ssl":true}Angi variabelprefiks for å unngå navnekonflikter. Ugyldig JSON viser en feil — bruk JSON Validator først.
Se gjennom generert Shell-utdata
Det høyre Utdata-panelet viser de genererte bash-variablene umiddelbart. Nestede JSON-objekter flates ut med understrek som skilletegn. Arrays konverteres til bash-arrayformat.
Kopier eller last ned
Klikk på Kopier for å kopiere shell-koden til utklippstavlen. Klikk på Last ned for å lagre som .sh-fil. Juster variabelprefikset og se utdataen oppdateres umiddelbart.
Når du faktisk bruker dette
CI/CD-pipelines
Konverter JSON-konfigurasjonsfiler til shell-variabler for CI/CD-pipelines. Last inn miljøvariabler fra JSON-innstillinger i Jenkins, GitHub Actions eller GitLab CI.
Miljøvariabelkonfigurasjon
Generer bash export-setninger fra JSON-konfigurasjonsfiler for miljøinnstillinger. Bruk i Docker-containere, serverløse funksjoner eller skyutrullingsskript.
Shell-skriptautomatisering
Konverter JSON API-svar til shell-variabler for automatiseringsskript. Behandle konfigurasjonsfiler, parse API-data og automatiser administrative oppgaver.
jq-pipelines
Bruk genererte shell-variabler med jq for avansert JSON-behandling i shell-skript. Kombiner med jq-kommandoer for å filtrere og transformere strukturert JSON-data.
Ofte stilte spørsmål
Lagres JSON-dataene mine?
Nei. All konvertering skjer i nettleseren med JavaScript. JSON-data forlater aldri datamaskinen din.
Hvilke shell-typer støttes?
Konvertereren genererer standard shell-variabler kompatible med bash, som fungerer med bash, zsh, sh og de fleste POSIX-kompatible shells. Utdataen er testet på Linux-, macOS- og Unix-systemer.
Hvordan håndteres nestede JSON-objekter?
Nestede JSON-objekter flates ut med understrek som skilletegn. For eksempel genererer {"database":{"host":"localhost"}} DATABASE_HOST="localhost". Prefiksalternativet legger til ytterligere navnerom for alle variabler.
Støttes JSON-arrays?
Ja. JSON-arrays konverteres til bash-arrays. Hvert arrayelement tildeles en indeksert bash-arrayvariabel. Du kan bruke bash-arraysyntaks for å iterere over de genererte arrayene.
Hvordan bruker man genererte shell-variabler?
Lagre det genererte skriptet som en .sh-fil og kildekjør det i shellet ditt med source script.sh eller . script.sh. Alle variabler blir tilgjengelige i den gjeldende shell-sesjonen.
Kan jeg bruke dette for Docker-miljøvariabler?
Absolutt. De genererte export-setningene kan brukes direkte i Dockerfiles, docker-compose.yml eller som .env-filer for Docker-containere.
Andre JSON-verktøy du kan trenge
Konvertering til Shell er bare én JSON-oppgave. Her er andre verktøy som fungerer godt sammen: