Pemeriksa Perbedaan Dotenv
Bandingkan file .env terhadap template .env.example untuk menemukan kunci yang hilang, ekstra, dan tidak cocok nilainya. Mengurai awalan export, tanda kutip, dan komentar inline; opsi perbandingan kunci case-insensitive, perbandingan nilai, dan penyembunyian nilai. Berjalan sepenuhnya di browser Anda.
Input
Opsi
Mengganti setiap nilai non-kosong dengan ***** sehingga Anda dapat membagikan laporan dengan aman.
Output
Ringkasan
| Status | Jumlah |
|---|---|
| No data yet | |
Detail
| Status | Kunci | .env.example | .env |
|---|---|---|---|
| No data yet | |||
Cara lain menggunakan alat ini
REST API
curl -X POST https://api.iotools.cloud/v1/tool/dotenv-diff-checker \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"exampleInput": "# Database\nDB_HOST=\nDB_PORT=5432\nDB_NAME=\nDB_USE…",
"actualInput": "# Database\nDB_HOST=localhost\nDB_PORT=5432\nDB_NAM…",
"caseSensitive": "true",
"compareValues": "true",
"maskValues": "true"
}'Ganti dengan kunci Anda sendiri dari akun Anda. Bidang alat menjadi isi permintaan — tanpa pembungkus.
Tanyakan ke agen AI
Use the IOTools `dotenv-diff-checker` tool (Dotenv Diff Checker) on this input:
YOUR_INPUT_HERETempelkan ini ke agen mana pun yang terhubung ke server MCP IOTools, lalu tambahkan input Anda.
Widget sematan
<iframe
src="https://iotools.cloud/embed/dotenv-diff-checker/"
width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
title="Pemeriksa Perbedaan Dotenv — iotools.cloud"
sandbox="allow-scripts allow-forms allow-same-origin allow-downloads allow-popups allow-popups-to-escape-sandbox"
allow="clipboard-write"
style="width:100%;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden"></iframe>
<script src="https://iotools.cloud/embed.js" async></script>Tempelkan ini di halaman Anda sendiri — gratis, tanpa kunci, cukup tautan balik.
| Biaya per panggilan API/MCP | Mulai dari 5 kredit |
|---|---|
| Butuh kredit lebih? | Lihat harga |
Juga tersedia melalui
Panduan
Pemeriksa Perbedaan Dotenv membandingkan file .env aktual Anda terhadap template .env.example dan menunjukkan kepada Anda dengan tepat apa yang telah berubah: kunci yang hilang, kunci yang ekstra, kunci yang nilainya berbeda, dan kunci yang cocok. Ini adalah cara tercepat untuk menangkap bug klasik "bekerja di mesin saya" di mana variabel lingkungan baru ditambahkan ke template tetapi tidak pernah diatur dalam penyebaran.
Tempel .env.example Anda di sebelah kiri dan .env nyata Anda di sebelah kanan. Laporan diperbarui secara instan saat Anda mengetik — semuanya berjalan di browser Anda, jadi tidak ada yang Anda tempel pernah meninggalkan mesin Anda.
Cara menggunakannya
- Tempel konten
.env.exampleAnda (template yang dilakukan) ke dalam kotak pertama. - Tempel
.envaktual Anda ke dalam kotak kedua. - Baca ringkasan penghitungan dan tabel detail. Salin atau unduh laporan untuk dibagikan dengan rekan kerja atau dilampirkan ke tiket.
Pengurai memahami sintaks dotenv dunia nyata: melewatkan baris kosong dan komentar #, melucuti export terkemuka, menghapus tanda kutip tunggal atau ganda di sekitarnya, dan menghilangkan komentar inline # yang tertinggal (sambil meninggalkan karakter # di dalam nilai yang dikutip sendiri).
Opsi
- Perbandingan kunci sensitif huruf besar/kecil — aktif secara default. Matikan untuk memperlakukan
Api_KeydanAPI_KEYsebagai variabel yang sama. - Bandingkan nilai — ketika aktif, kunci yang ada di kedua file tetapi dengan nilai berbeda ditandai sebagai ketidakcocokan nilai. Nilai template kosong (placeholder seperti
DB_HOST=) tidak pernah diperlakukan sebagai ketidakcocokan, karena yang kosong dalam contoh hanya berarti "isi ini". - Sembunyikan nilai dalam laporan — aktif secara default. Mengganti setiap nilai non-kosong dengan
*****sehingga Anda dapat membagikan laporan dengan aman ke PR, chat, atau pelacak bug tanpa kebocoran rahasia.
FAQ
Apa perbedaan "hilang" versus "ekstra"?
Kunci hilang dideklarasikan dalam .env.example tetapi tidak ada di .env Anda — biasanya penyebab crash saat boot. Kunci ekstra ada di .env Anda tetapi tidak ada di template — sering kali override lokal basi atau file contoh yang sudah ketinggalan zaman yang harus diperbarui.
Apakah itu memvalidasi nilai atau memeriksa format?
Tidak. Ini membandingkan kunci dan, secara opsional, apakah nilainya identik. Itu tidak tahu bahwa port harus numerik atau bahwa URL harus dapat dijangkau — itu adalah perbedaan struktural, bukan linter.
Apakah aman untuk menempelkan rahasia produksi?
Ya. Perbandingan terjadi sepenuhnya di sisi klien di browser Anda; kedua file tidak pernah diunggah, dicatat, atau dikirim ke mana pun. Membiarkan Sembunyikan nilai tetap aktif masih direkomendasikan sebelum Anda menyalin laporan ke tempat lain, dan tautan yang dapat dibagikan tidak pernah menyertakan konten file yang ditempel.
Bisakah saya mengekspor hasilnya?
Ya. Tabel detail diunduh sebagai CSV, dan Laporan yang dapat diekspor adalah ringkasan teks biasa yang dapat Anda salin atau unduh sebagai env-diff-report.txt untuk dimasukkan ke dalam tinjauan kode atau catatan CI.
Privasi
Alat ini 100% di sisi klien. Konten .env dan .env.example Anda tetap berada di tab browser — tidak ada perjalanan server bulat, tidak ada penyimpanan, dan tidak ada analitik tentang apa yang Anda tempel.