Konverter .env ke JSON
Konversi isi file .env menjadi JSON dengan inferensi tipe, key nested, dan penyimpanan komentar. Hanya di sisi klien.
Tempel isi file .env Anda dan alat ini langsung mengonversinya menjadi JSON di browser Anda. Angka dan boolean terdeteksi otomatis secara default (DEBUG=true menjadi boolean asli, bukan string "true"), key bertitik seperti DB.HOST berubah jadi objek nested, dan baris komentar tetap disimpan sebagai field $comments alih-alih dihapus begitu saja. Setiap opsi bisa dimatikan. Tidak ada data yang diunggah — seluruh proses konversi berjalan sepenuhnya di sisi klien.
Tentang Konverter .env ke JSON
File environment (.env) berupa teks polos KEY=VALUE, yang membuatnya mudah ditulis tapi merepotkan saat harus dimasukkan ke kode yang mengharapkan konfigurasi terstruktur. Alat ini mem-parsing sintaks .env — termasuk komentar #, nilai yang diapit tanda kutip, serta pemisah = maupun : — dan menghasilkan objek JSON yang bisa langsung Anda pakai di config loader, test fixture, atau sesi debugging. Tiga sakelar mengatur hasil keluaran: inferensi tipe mengubah string yang tampak seperti angka atau boolean menjadi tipe JSON asli, nesting key bertitik mengubah FEATURE.CACHE.TTL menjadi { "FEATURE": { "CACHE": { "TTL": ... } } }, dan penanganan komentar menjaga atau membuang baris # yang mendokumentasikan file aslinya.
Anda mungkin juga membutuhkan
Tempel isi file .env Anda dan alat ini langsung mengonversinya menjadi JSON di browser Anda. Angka dan boolean terdeteksi otomatis secara default (DEBUG=true menjadi boolean asli, bukan string "true"), key bertitik seperti DB.HOST berubah jadi objek nested, dan baris komentar tetap disimpan sebagai field $comments alih-alih dihapus begitu saja. Setiap opsi bisa dimatikan. Tidak ada data yang diunggah — seluruh proses konversi berjalan sepenuhnya di sisi klien.
Cara mengonversi .env ke JSON
- 1
Tempel isi file .env Anda
Salin isi file .env Anda ke panel input, atau klik ikon labu untuk memuat contoh yang berisi komentar, angka, dan boolean.
- 2
Sesuaikan opsi lanjutan bila perlu
Buka Advanced options untuk mengaktifkan/mematikan inferensi tipe, nesting key bertitik (beserta pemisahnya), dan menentukan apakah komentar disimpan sebagai field $comments atau diabaikan. Pengaturan default mengikuti konvensi umum: tipe diinferensikan, key di-nested, komentar disimpan.
- 3
Klik Convert
Parser membaca setiap baris, menghapus komentar dan tanda kutip, lalu menghasilkan objek JSON di panel output. Mengubah opsi setelahnya akan langsung menjalankan ulang konversi tanpa perlu klik Convert lagi.
- 4
Salin atau unduh JSON
Gunakan ikon salin untuk mengambil JSON dan menempelkannya di tempat lain, atau unduh sebagai file .json. Ingin ke arah sebaliknya? Gunakan ikon switch-direction untuk berpindah ke JSON ke Env.
Referensi
- The Twelve-Factor App — Config
Metodologi yang banyak dirujuk dan mempopulerkan penyimpanan konfigurasi dalam environment variable, konvensi yang menjadi dasar file .env.
- dotenv (motdotla) — README
Implementasi rujukan dan spesifikasi de facto untuk sintaks file .env: baris KEY=VALUE, komentar #, dan nilai berkutip.
- RFC 8259 — The JSON Data Interchange Format
Spesifikasi IETF untuk format JSON yang dihasilkan oleh alat ini.
Alat developer terkait
JSON ke Env
Konversi objek JSON kembali menjadi format .env KEY=VALUE, dengan flattening key bertitik dan penyisipan ulang komentar.
Properties ke JSON
Konversi file Java .properties menjadi JSON, dengan round-trip komentar dan urutan key tanpa kehilangan data.
JSON Formatter
Tempel JSON mentah dan langsung dapatkan tampilan yang diformat, disorot sintaksnya, dan tervalidasi.
YAML ke JSON
Konversi file konfigurasi YAML ke JSON dan sebaliknya, pasangan format konfigurasi umum lainnya.
FAQ Env ke JSON
- Bagaimana cara mengonversi file .env ke JSON secara online?
- Tempel isi file .env Anda ke panel input lalu klik Convert. Alat ini mem-parsing setiap baris KEY=VALUE dan menampilkan objek JSON yang sudah diformat di panel output, yang bisa Anda salin atau unduh sebagai file .json.
- Apakah alat ini mengunggah file .env saya ke server?
- Tidak. Proses parsing sepenuhnya berjalan di browser Anda menggunakan JavaScript — tidak ada permintaan jaringan yang membawa isi file Anda, hal ini penting karena file .env sering berisi data sensitif seperti API key dan kredensial database.
- Apakah konversi .env ke JSON tetap menyimpan komentar?
- Ya, secara default. Baris komentar (diawali #) disimpan sebagai field $comments pada JSON hasil, yang memetakan setiap key ke komentar yang mendahuluinya. Ubah opsi Comments menjadi "Ignore" di Advanced options untuk membuangnya.
- Bagaimana nilai boolean dan angka ditangani saat konversi .env ke JSON?
- Dengan Infer types aktif (default), nilai seperti true, false, atau 5432 diubah menjadi tipe boolean/angka JSON asli, bukan string. Matikan Infer types di Advanced options untuk menjaga setiap nilai tetap sebagai string biasa, persis seperti teks .env aslinya.
- Bisakah key .env bertitik diubah menjadi objek JSON nested?
- Bisa. Dengan "Dotted keys → nested" aktif (pemisah default "."), key seperti APP.CACHE.TTL=60 berubah menjadi { "APP": { "CACHE": { "TTL": 60 } } }. Nonaktifkan toggle ini untuk mempertahankan key bertitik yang datar seperti aslinya.
- Apa bedanya .env dan JSON untuk konfigurasi?
- File .env adalah daftar datar pasangan KEY=VALUE yang ditujukan untuk environment variable proses (lihat panduan konfigurasi The Twelve-Factor App), sedangkan JSON mendukung struktur nested dan tipe data asli. Dengan konversi ini Anda bisa memeriksa atau membandingkan nilai .env sebagai data terstruktur, atau memasukkannya ke tool yang hanya menerima JSON.
- Apakah nilai yang diapit tanda kutip di file .env didukung?
- Ya. Nilai yang diapit tanda kutip tunggal atau ganda, seperti NAME="My App", akan otomatis dihilangkan tanda kutipnya sebelum proses inferensi tipe dilakukan.