UTILS.
100% di peramban
🔑

Konverter .env ⇄ JSON

Konversi berkas .env menjadi objek JSON atau ubah JSON kembali menjadi baris .env KEY=value, sepenuhnya di browser Anda.

keluaran

Tentang alat ini

Konverter .env ⇄ JSON adalah alat gratis berbasis browser yang mengubah berkas variabel-lingkungan menjadi JSON dan kembali lagi. Tempel berkas .env untuk mendapatkan objek JSON yang rapi, atau tempel objek JSON untuk mendapatkan baris KEY=value siap untuk berkas .env. Semuanya diurai secara lokal di browser Anda — tidak ada yang diunggah, dan ia hanya menggunakan JSON.parse, tidak pernah eval.

Saat .env → JSON, ia membaca berkas baris demi baris: baris kosong dan komentar # dilewati, awalan "export " dibuang, setiap baris dipecah pada = pertamanya menjadi kunci dan nilai, satu lapis kutip tunggal atau ganda pengapit dipangkas dari nilai, dan hasilnya diserialisasi dengan JSON.stringify(obj, null, 2). Saat JSON → .env, ia mengurai objek dan mengeluarkan satu baris KEY=value per properti; nilai yang mengandung spasi atau karakter khusus (atau nilai kosong) dibungkus dalam kutip ganda dengan garis miring terbalik, kutip dan karakter kontrol di-escape.

Gunakan untuk memigrasi konfigurasi antar format, untuk memeriksa .env yang berantakan sebagai JSON terstruktur, atau untuk menghasilkan .env dari objek pengaturan. Jumlah kunci ditampilkan agar Anda bisa memastikan tidak ada yang hilang, dan JSON yang tidak valid dilaporkan alih-alih diam-diam dirusak.

Pertanyaan yang sering diajukan

Bagaimana komentar dan kutip ditangani saat dari .env ke JSON?
Baris kosong dan baris yang diawali # diabaikan, dan awalan "export " dihapus. Setiap baris yang tersisa dipecah pada tanda = pertamanya, dan jika nilainya dibungkus dalam kutip tunggal atau ganda yang cocok, satu lapis luar kutip tersebut dipangkas.
Kapan nilai dikutip saat dari JSON ke .env?
Nilai sederhana ditulis apa adanya sebagai KEY=value. Nilai yang mengandung spasi, #, =, kutip atau karakter khusus lain — atau yang kosong — dibungkus dalam kutip ganda, dengan garis miring terbalik, kutip ganda, baris baru dan tab di-escape sehingga baris dapat dikonversi bolak-balik dengan bersih.
Apakah ia menggunakan eval untuk mengurai JSON?
Tidak. Penguraian hanya menggunakan JSON.parse bawaan, dan keluaran menggunakan JSON.stringify. Tidak ada eval atau Function di mana pun, sehingga alat ini aman di bawah content-security policy yang ketat dan tidak dapat mengeksekusi input yang ditempel.
Apa yang terjadi dengan JSON yang tidak valid atau privasi data saya?
JSON yang tidak valid dalam mode JSON → .env menampilkan galat alih-alih menghasilkan keluaran yang rusak. Semua konversi terjadi di browser Anda, jadi kunci, token dan rahasia Anda tidak pernah diunggah atau disimpan di mana pun.

Alat lainnya