Konverter .env ke JSON

Ubah file .env menjadi JSON dengan aturan dotenv: awalan export, komentar, kutip tunggal dan ganda, escape, dan nilai multibaris. Gratis, diproses lokal.

Berjalan sepenuhnya di browser Anda. Data Anda tidak pernah diunggah.

Alat Terkait

Lihat Semua

Apa itu ENV ke JSON?

Ubah file .env menjadi objek JSON berisi nama dan nilai variabel. Parser memahami sintaks yang dipakai dotenv dan kebanyakan framework: komentar, awalan export opsional, nilai berkutip, urutan escape, dan nilai yang membentang beberapa baris.

Cara menggunakan ENV ke JSON

  1. Tempel .env ke kotak Input .env, atau gunakan Muat contoh atau Buka file.
  2. Pilih Indentasi JSON.
  3. Keluaran JSON diperbarui saat Anda mengetik; gunakan Salin atau Unduh.

Contoh

Masukan
export DB_HOST=localhost
PASS="p@ss \"x\"" # c
Keluaran
{
  "DB_HOST": "localhost",
  "PASS": "p@ss \"x\""
}

Kapan menggunakan ENV ke JSON

Gunakan untuk memeriksa file environment, mengonversinya untuk alat yang menerima JSON, atau memeriksa bagaimana nilai berkutip yang rumit diurai. Hindari menempelkan rahasia produksi ke alat online mana pun di komputer bersama – alat ini berjalan lokal, tetapi teksnya tetap berada di tab browser Anda.

Cara kerja ENV ke JSON

Setiap entri berbentuk KEY=value (atau KEY: value), dengan awalan export opsional. Nilai tanpa kutip di-trim dan dipotong pada komentar #. Nilai berkutip tunggal dan backtick bersifat literal; nilai berkutip ganda mendekode \n, \r, \t, \", dan \\. Nilai berkutip boleh membentang beberapa baris, dan kutip yang tidak ditutup dilaporkan beserta nomor barisnya. Referensi variabel seperti ${HOME} tidak diperluas, dan setiap nilai tetap berupa string.

Kasus Penggunaan Umum

  • Mengonversi pengaturan .env menjadi JSON untuk konsol cloud atau secrets manager
  • Men-debug cara private key multibaris di .env diurai
  • Membandingkan dua file environment sebagai JSON
  • Menghasilkan konfigurasi JSON untuk test runner dari .env

Catatan Keamanan

Nilai diurai di browser Anda dan tidak pernah diunggah, tetapi file .env sering berisi rahasia: kosongkan input setelah selesai di komputer bersama.

Pertanyaan Umum

Apakah ekspansi ${VAR} didukung?

Tidak, nilai dikembalikan persis seperti tertulis. Ekspansi bergantung pada alatnya (dotenv-expand, Docker Compose) dan diserahkan kepadanya.

Mengapa semuanya string?

Environment variable selalu berupa string; mengubahnya menjadi angka atau boolean diserahkan kepada aplikasi Anda.

Di mana komentar inline dimulai?

Pada nilai tanpa kutip, di # yang didahului spasi. # di dalam kutip atau tanpa spasi sebelumnya (seperti fragmen URL) adalah bagian dari nilai.

Langkah berikutnya yang disarankan

Jelajahi kategori lainnya