Lewati ke konten utama

Konverter Dotenv ke JSON

API reference

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

Output
 
Apakah ini membantu?

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_HERE

Tempelkan 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/MCPMulai 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 baris KEY=value menjadi objek JSON. Ini memahami awalan export, nilai dengan kutip tunggal dan ganda (termasuk nilai yang mencakup beberapa baris), dan komentar inline # yang tertinggal.
  • JSON → .env meratakan objek JSON kembali ke baris KEY=value, menggabungkan kunci bersarang dengan garis bawah dan secara otomatis mengutip nilai apa pun yang berisi spasi, #, =, kutip, atau baris baru.

Cara menggunakannya

  1. Pilih Arah: .env → JSON atau JSON → .env.
  2. Tempel konten Anda ke dalam kotak Input (atau klik Coba contoh).
  3. Sesuaikan opsi jika Anda membutuhkannya.
  4. Salin output atau unduh sebagai file.

Opsi

  • JSON bersarang (pisahkan kunci dengan __) — saat mengonversi .env ke JSON, kunci seperti APP__NAME menjadi { "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.

dotenvenvjsonconverterconfigenvironment-variablesdevops

Suka alat-alatnya? Hilangkan iklannya.

Satu kali pembayaran menghapus semua iklan dari akun Anda, selamanya. Tanpa langganan, tanpa pelacakan.