Simple CLI tool to export JSON data as environment variables
curl -sSL https://github.com/yamaszone/json2env/releases/download/v0.1.0/json2env-v0.1.0-$(
bash -c '[[ $OSTYPE == darwin* ]] && echo darwin || echo linux'
)-amd64 -o json2env && chmod a+x json2env && sudo mv json2env /usr/local/bin/
Download executable from releases page
json2env -h
Usage:
json2env [flags]
Aliases:
json2env, j2e
Flags:
-e, --exportable Print output as 'export ENV_VAR=value'
-h, --help help for json2env
-i, --input string Input JSON file name
Given a JSON file input.json
:
{
"ENV_VAR1": "value1",
"ENV_VAR2": "value2"
}
$ eval $(json2env -i input.json)
$ echo $ENV_VAR1
value1
$ echo $ENV_VAR2
value2
$ eval $(json2env -i input.json -e)
$ echo $ENV_VAR1
value1
$ echo $ENV_VAR2
value2
$ json2env -i input.json
ENV_VAR1=value1
ENV_VAR2=value2
$ json2env -i input.json -e
export ENV_VAR1=value1
export ENV_VAR2=value2