Konverter Dotenv ke JSON
Konversi file .env menjadi objek JSON — dan ubah JSON kembali ke format .env. Mengurai awalan export, nilai bertanda kutip dan komentar inline; JSON bersarang opsional (pisahkan kunci dengan __), pengurutan kunci alfabetis, dan menghapus nilai kosong. Berjalan sepenuhnya di browser Anda.
Input
Opsi
APP__NAME menjadi { "APP": { "NAME": ... } }.
Output
Cara lain menggunakan alat ini
REST API
curl -X POST https://api.iotools.cloud/v1/tool/dotenv-to-json-converter \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"conversionDirection": "env-to-json",
"input": "# Database Configuration\nDB_HOST=localhost\nDB_PO…",
"nestedJson": "",
"sortKeys": "",
"excludeEmpty": ""
}'Ganti dengan kunci Anda sendiri dari akun Anda. Bidang alat menjadi isi permintaan — tanpa pembungkus.
Tanyakan ke agen AI
Use the IOTools `dotenv-to-json-converter` tool (Dotenv to JSON Converter) 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-to-json-converter/"
width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
title="Konverter Dotenv ke JSON — 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
Konversi file .env menjadi objek JSON yang rapi — atau ubah konfigurasi JSON kembali ke format .env — langsung di browser Anda. Tempel variabel lingkungan Anda, pilih arah, dan salin atau unduh hasilnya. Tidak ada yang diunggah; konversi berjalan sepenuhnya pada perangkat Anda.
Apa yang dilakukan
File lingkungan (.env) dan JSON adalah dua cara paling umum untuk menyimpan konfigurasi, tetapi mereka tidak dapat ditukar dengan bersih secara manual. Alat ini menjembatani keduanya:
.env→ JSON mengurai setiap barisKEY=valuemenjadi objek JSON. Ini memahami awalanexport, nilai dengan kutip tunggal dan ganda (termasuk nilai yang mencakup beberapa baris), dan komentar inline#yang tertinggal.- JSON →
.envmeratakan objek JSON kembali ke barisKEY=value, menggabungkan kunci bersarang dengan garis bawah dan secara otomatis mengutip nilai apa pun yang berisi spasi,#,=, kutip, atau baris baru.
Cara menggunakannya
- Pilih Arah:
.env → JSONatauJSON → .env. - Tempel konten Anda ke dalam kotak Input (atau klik Coba contoh).
- Sesuaikan opsi jika Anda membutuhkannya.
- Salin output atau unduh sebagai file.
Opsi
- JSON bersarang (pisahkan kunci dengan
__) — saat mengonversi.envke JSON, kunci sepertiAPP__NAMEmenjadi{ "APP": { "NAME": ... } }, jadi garis bawah ganda mengubah kunci datar menjadi struktur bersarang. - Urutkan kunci secara alfabetis — mengurutkan kunci output, membuat diff dan tinjauan lebih mudah dibaca.
- Kecualikan nilai kosong — menghapus kunci apa pun yang nilainya berupa string kosong.
FAQ
Bagaimana nilai yang dikutip ditangani?
Kutip tunggal atau ganda di sekitar nilai .env dilepas, jadi DB_PASS="s3cret value" menjadi "s3cret value" dalam JSON. Saat mengonversi kembali ke .env, nilai yang berisi spasi atau karakter khusus dibungkus kembali dengan tanda kutip ganda, dengan kutip internal, garis miring terbalik, dan baris baru yang keluar.
Apa yang terjadi pada komentar?
Komentar baris penuh (baris yang dimulai dengan #) dan baris kosong diabaikan. Komentar inline seperti CACHE_TTL=3600 # seconds dilepas dari nilai, meninggalkan 3600.
Apakah mendukung JSON bersarang kedua arah?
Ya. .env → JSON dapat membangun kembali penyarangan dari kunci yang dipisahkan __, dan JSON → .env meratakan objek bersarang dengan menggabungkan tingkat dengan garis bawah tunggal (mis. { "db": { "host": "…" } } menjadi db_host=…).
Bagaimana jika JSON saya tidak valid?
Output menunjukkan komentar kesalahan pendek (misalnya, # Error: Invalid JSON input) alih-alih hasil, sehingga Anda dapat memperbaiki input dan coba lagi. Array dan primitif bukan nilai tingkat atas yang valid — input harus berupa objek JSON.
Privasi
Semuanya terjadi secara lokal di browser Anda. Konten .env Anda — termasuk rahasia, kunci API, atau kata sandi database — tidak pernah dikirim ke server. Untuk keamanan ekstra, input dengan sengaja disimpan dari tautan yang dapat dibagikan, jadi hanya opsi pilihan Anda yang dibagikan, tidak pernah konten yang ditempel.