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.

.env Input

Unggah

Opsi lanjutanKonversiHapus

JSON Output

Hasil akan muncul di sini...

SalinUnduh

Hasil akan muncul di sini...

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

JSON ke Env

Mengonversi objek JSON ke format .env KEY=VALUE dengan meratakan kunci bertitik.

Buka alat

Properties ke JSON

Mengonversi file .properties Java ke JSON bersarang tanpa kehilangan data.

Buka alat

Pemformat & Validator JSON

Format, validasi, dan visualisasikan data JSON.

Buka alat

YAML ke JSON

Konversi YAML ke JSON atau JSON ke YAML.

Buka alat

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. 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. 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. 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. 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

Alat developer terkait

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.