Gratis JSON til Shell/Bash-konverterer
Konverter JSON til Shell/Bash-variabler umiddelbart — gratis, i nettleseren, ingen data sendes.
JSON-inndata
Shell/Bash-utdata
Hva er JSON til Shell/Bash?
Du har en JSON-konfigurasjonsfil og et bash-skript som trenger disse verdiene — hva gjør du? Å kopiere nøkkelverdipar manuelt som export-setninger er kjedelig og feilutsatt. Dette verktøyet tar JSON-en din og genererer shell-variabeldeklarasjoner du kan source direkte. Bash-skript, CI/CD-pipelines som GitHub Actions og Docker-inngangspunkter drar alle nytte av å source én env-fil. JSON-spesifikasjonen definerer inndata-formatet og POSIX shell-syntaks styrer utdataene. For dynamisk JSON-parsing ved kjøretid er jq det riktige verktøyet — denne konverteren håndterer tilfellet der du bare vil ha variabler klare til sourcing.
Konvertering skjer i nettleseren din. Angi variabelprefikset i konfigurasjonspanelet. Ingenting sendes til en server. For dynamisk JSON-parsing ved kjøretid, bruk jq eller grep med JSON-en. Dette verktøyet er for å generere statiske variabeltilordninger fra kjent JSON.
Slik bruker du verktøyet
Lim inn eller last opp JSON
Lim inn JSON eller last opp en fil. Angi variabelprefikset i konfigurasjonspanelet.
Se gjennom Shell-utdata
Det høyre panelet viser genererte shell-variabeltilordninger. Bruk jq for dynamisk JSON-parsing i skript.
Kopier eller last ned
Bruk Kopier eller Last ned. For å formatere JSON først, bruk JSON-formatereren. For validering, bruk JSON-validatoren.
JSON til Shell-eksempler
Her er et eksempel på generering av shell-variabler fra et JSON-objekt.
Eksempel: Abonnentpost
JSON-inndata:
Generert Shell-utdata:
Når JSON til Shell er nyttig
Når du skriver distribusjonsskript, CI/CD-pipelines eller automasjon som trenger konfigurationsverdier fra JSON, lar konvertering til shell-variabler deg bruke $VAR i skriptet ditt. For API-responser eller dynamisk JSON, bruk jq ved kjøretid. Dette verktøyet er nyttig når du har statisk JSON (f.eks. fra en konfigurasjonsfil) og vil bygge den inn som shell-variabler. For Windows, bruk JSON til PowerShell i stedet.
Ofte stilte spørsmål
Hvordan konvertere JSON til bash-variabler automatisk?
Lim inn JSON i inndatafeltet, sett et variabelprefiks og konverteren genererer umiddelbart export-setninger du kan source direkte. Ingen skript, ingen manuell kopiering.
Bash vs POSIX shell — hva er forskjellen?
Generert utdata bruker bred shell-syntaks. Assosiative arrays krever bash 4+. For POSIX sh-kompatibilitet, se POSIX-spesifikasjonen.
Kan dette brukes i GitHub Actions CI/CD-pipelines?
Ja — GitHub Actions kjører bash. Generer en variabelfil med dette verktøyet, legg den til i repoen din og source den i et workflow-steg. Se GitHub Actions-dokumentasjonen for detaljer.
Når bør jeg bruke jq i stedet for dette verktøyet?
Bruk jq når JSON er dynamisk — f.eks. API-svar eller filer som endres ved kjøretid. Dette verktøyet er for statisk konfigurasjon der du vil ha sourceable variabler.
Er JSON-dataene mine private?
Ja — all behandling skjer i nettleseren din. Ingen JSON eller generert kode sendes noen gang til en server. 100 % privat.