convert-json-env
A CLI tool for converting JSON to env file.
Usage
Installation
To install convert-json-env
you can use yarn
or npm
.
yarn global add convert-json-env # or npm install --global convert-json-env
Example
$ cat example-firebaseConfig.json
Case 1. Export environment variables.
$ convert-json-env example-firebaseConfig.json --prefix="export "✅ example-firebaseConfig.env created. $ cat example-firebaseConfig.envexport apiKey='abcdefghijklmnopqrstuvwxyz1234567890ABC'export authDomain='myapp-1234a.firebaseapp.com'export databaseURL='https://myapp-1234a.firebaseio.com'export projectId='myapp-1234a'export storageBucket='myapp-1234a.appspot.com'export messagingSenderId='123456789012'export appId='1:234567890124:web:1234567890abcdef'
Case 2. Environment variables in Vue application.
$ convert-json-env example-firebaseConfig.json --out=.local.env --prefix=VUE_APP_✅ .local.env created. $ cat .env.localVUE_APP_apiKey='abcdefghijklmnopqrstuvwxyz1234567890ABC'VUE_APP_authDomain='myapp-1234a.firebaseapp.com'VUE_APP_databaseURL='https://myapp-1234a.firebaseio.com'VUE_APP_projectId='myapp-1234a'VUE_APP_storageBucket='myapp-1234a.appspot.com'VUE_APP_messagingSenderId='123456789012'VUE_APP_appId='1:234567890124:web:1234567890abcdef'
Case 3. Standard output for code embedded in javascript.
In this case, no files are output.
$ convert-json-env firebaseConfig.json --prefix=process.env.VUE_APP_ --embed
All CLI Options
Usage:
convert-json-env <input.file> <out.file> [options]
convert-json-env config.json --prefix="export "
convert-json-env config.json --out=.env.local --prefix=VUE_APP_
Options:
--out The output file path.
--prefix The prefix of environment variables in env file.
--suffix The suffix of environment variables in env file.