DokumenGambarMediaAlat PDF

Konverter ENV ↔ JSON Online

Konversi .env ke JSON dan JSON ke .env, di browser Anda.

Seret PDF Anda di sini

.pdf · hingga 2 GB

GratisTanpa pendaftaranTanpa watermarkOCR termasuk

.env ke JSON dan JSON ke .env dengan mudah

Kompatibel dengan semua framework

Format .env kompatibel dengan Node.js, Python, Ruby, PHP, Go, Docker, Kubernetes, dan hampir semua alat pengembangan.

100% pribadi

File .env Anda dengan rahasianya hanya diproses di browser. Tidak pernah dikirim ke server mana pun. Konversi dengan keamanan penuh.

Penanganan tanda kutip dan komentar yang benar

Tanda kutip tunggal, tanda kutip ganda, komentar dengan #, dan nilai kosong ditangani dengan benar sesuai spesifikasi dotenv.

Instan

Konversi dua arah secara real time. Tanpa pendaftaran, tanpa menunggu, tanpa batas.

Tiga langkah, tanpa kerumitan

1

Tempel .env atau JSON Anda

Tempel isi file .env atau objek JSON Anda. Alat ini mendeteksi format secara otomatis.

2

Konversi dua arah

Dari .env ke JSON: setiap variabel menjadi kunci objek. Dari JSON ke .env: setiap kunci tingkat atas menjadi baris KEY=VALUE.

3

Salin hasilnya

Salin hasilnya dengan satu klik. Ingat: jangan pernah meng-commit file .env dengan rahasia nyata ke repositori git.

Ada pertanyaan?

File .env (dotenv) adalah file teks biasa yang menyimpan variabel lingkungan dalam format KEY=VALUE, satu per baris. Ini adalah mekanisme standar untuk mengonfigurasi aplikasi tanpa hardcoding rahasia dalam kode sumber. Dipopulerkan oleh library dotenv Node.js yang dibuat Zach Holman pada 2012 dan kompatibel dengan hampir semua bahasa dan framework modern.

Baris yang dimulai dengan # diperlakukan sebagai komentar dan dihilangkan dalam konversi ke JSON. Saat mengonversi dari JSON ke .env, komentar tidak disertakan karena JSON tidak memiliki padanan langsung untuk komentar. Jika Anda perlu mempertahankan komentar, tambahkan secara manual ke file .env yang dihasilkan.

Nilai dalam .env dapat dibungkus dengan tanda kutip tunggal atau ganda. Tanda kutip dihapus saat mengonversi ke JSON, hanya menyimpan nilai di dalamnya. Nilai dengan spasi, karakter khusus, atau yang dimulai dengan # harus diapit tanda kutip dalam file .env agar diinterpretasikan dengan benar.

Tidak. Format .env bersifat datar secara desain: hanya mendukung pasangan kunci-nilai sederhana di tingkat atas. Untuk merepresentasikan struktur bersarang dalam variabel lingkungan, konvensinya adalah menggunakan kunci berawalan garis bawah seperti DATABASE_HOST dan DATABASE_PORT, atau melakukan serialisasi nilai sebagai JSON di dalam variabel tersebut.

File .env mengandung rahasia seperti API key, kata sandi database, token autentikasi, dan kredensial sensitif lainnya. Jika Anda meng-commit .env dengan rahasia nyata ke repositori git terutama yang publik, rahasia tersebut terpapar secara permanen dalam riwayat git meskipun Anda menghapusnya setelahnya. Selalu tambahkan .env ke .gitignore Anda dan gunakan .env.example dengan nilai placeholder untuk tim.

Metodologi 12-factor app, sejarah dotenv, Docker env files, dan manajemen rahasia

Metodologi 12-factor app di twelve-factor.net yang dibuat Adam Wiggins di Heroku menyatakan dalam faktor ketiga bahwa konfigurasi harus disimpan di lingkungan, bukan dalam kode. Ini berarti kredensial, URL database, dan API key harus dibaca dari variabel lingkungan saat runtime, bukan di-hardcode dalam kode sumber. File .env adalah implementasi praktis paling umum dari prinsip ini untuk pengembangan lokal.

Library dotenv untuk Node.js yang awalnya dibuat Zach Holman dan dikelola oleh motdotla adalah salah satu dependensi paling banyak diunduh di npm. Library ini secara otomatis memuat file .env dari direktori root ke process.env saat aplikasi dimulai. Python memiliki python-dotenv, Ruby memiliki dotenv-rails, PHP memiliki vlucas/phpdotenv, dan Go memiliki godotenv. Format ini praktis universal dalam pengembangan web modern.

Di lingkungan Docker, variabel lingkungan dapat diteruskan dengan --env-file .env atau didefinisikan dalam docker-compose.yml. Di Kubernetes, Secrets dan ConfigMaps menjalankan fungsi yang sama. Dalam CI/CD dengan GitHub Actions, variabel dikonfigurasi di Settings lalu Secrets. Mengonversi antara format .env dan JSON berguna saat memigrasikan konfigurasi antara platform ini atau ketika sebuah alat mengharapkan konfigurasi dalam format tertentu. Convertir.ai melakukan konversi ini sepenuhnya di browser Anda, tanpa mengirimkan rahasia Anda ke server mana pun.