Pengurai ENV / Properties — Konversi .env & .properties ke JSON

Konversi teks kunci-nilai .env atau Java .properties ke JSON dan sebaliknya, dengan pilihan pembatas sama dengan atau titik dua, penanganan tanda kutip dan escape, serta validasi langsung.

Memuat alat…

Pengurai ENV / Properties — Konversi .env & .properties ke JSONPengurai ENV / Properties mengubah berkas .env dan teks .properties gaya Java menjadi JSON yang rapi, dan mengonversi objek JSON datar kembali menjadi baris kunci-nilai. Ia menghapus komentar, melepas tanda kutip dari nilai, menyelesaikan urutan escape seperti \n dan \t, serta membiarkan Anda memilih pembatas sama dengan (=) atau titik dua (:) saat kembali ke teks. Setiap konversi berjalan sepenuhnya di browser Anda — rahasia dan kunci konfigurasi Anda tidak pernah diunggah atau disimpan.

Apa itu Pengurai ENV / Properties — Konversi .env & .properties ke JSON?

Pengurai ENV / Properties adalah konverter gratis di browser untuk format konfigurasi KUNCI=NILAI sederhana yang dipakai di berbagai proyek perangkat lunak: berkas .env yang dibaca oleh dotenv, Docker, dan Node.js, serta berkas .properties yang dipakai aplikasi Java dan Spring. Pengembang dan insinyur DevOps memakainya untuk memeriksa berkas konfigurasi sebagai JSON terstruktur, untuk menyerahkan .env ke skrip yang mengharapkan JSON, atau untuk mengonversi pengaturan JSON bolak-balik menjadi .env yang bisa ditempel ke penerapan. Pilih arah dengan sakelar .env→JSON dan JSON→.env; saat menghasilkan teks Anda bisa memilih pembatas sama dengan atau titik dua agar sesuai konvensi dotenv atau Java. Pengurai mengabaikan baris kosong dan komentar # atau !, membuang awalan export opsional, memisah pada = atau : pertama, melepas tanda kutip tunggal atau ganda dari nilai, serta menyelesaikan \n, \t, \r, \" dan \\ di dalam tanda kutip ganda. Keluaran hanya-baca berupa JSON murni atau teks konfigurasi murni yang bisa Anda salin, dan hitungan langsung jumlah kunci serta karakter memberi tahu seberapa banyak yang diurai.

Cara menggunakan Pengurai ENV / Properties — Konversi .env & .properties ke JSON

  1. Pilih arah dengan sakelar: .env→JSON untuk mengurai berkas konfigurasi, atau JSON→.env untuk menghasilkannya.
  2. Tempel teks .env / .properties atau objek JSON datar Anda ke kotak Input.
  3. Baca hasil konversi seketika di kotak hanya-baca Output — ia diperbarui saat Anda mengetik.
  4. Buka Settings (Pengaturan) dan pilih pembatas sama dengan (=) atau titik dua (:) untuk teks konfigurasi yang dihasilkan.
  5. Gunakan tombol Swap (Tukar) untuk membalik arah dan memindahkan hasil ke input untuk perjalanan bolak-balik.
  6. Klik Salin untuk mengambil JSON atau teks konfigurasi, dan perhatikan hitungan kunci serta karakter.

Contoh

Mengurai berkas .env menjadi JSON

Masukan

# database
DB_HOST=localhost
DB_PORT=5432
APP_NAME="My App"

Keluaran

{
  "DB_HOST": "localhost",
  "DB_PORT": "5432",
  "APP_NAME": "My App"
}

Menghasilkan baris .env dari JSON

Masukan

{ "TOKEN": "abc123", "GREETING": "hello world" }

Keluaran

TOKEN=abc123
GREETING="hello world"

Java .properties dengan pembatas titik dua

Masukan

server.port : 8080
log.level : INFO

Keluaran

{
  "server.port": "8080",
  "log.level": "INFO"
}

Pertanyaan yang sering diajukan

Apa perbedaan antara berkas .env dan .properties?
Berkas .env (dipakai oleh dotenv, Docker, Node.js) dan berkas .properties Java sama-sama menyimpan pasangan KUNCI=NILAI sederhana, satu per baris, dengan # untuk komentar. Perbedaan utamanya adalah .properties juga mengizinkan titik dua (:) sebagai pembatas dan ! untuk komentar, dan .env sering memakai awalan export. Alat ini membaca keduanya: ia memisah pada = atau : pertama, membuang export dan komentar, serta melepas tanda kutip.
Bagaimana nilai berkutip dan urutan escape ditangani?
Saat mengurai ke JSON, nilai yang dibungkus tanda kutip tunggal atau ganda yang berpasangan akan dilepas bungkusnya. Di dalam tanda kutip ganda, escape \n, \t, \r, \" dan \\ diubah menjadi karakter sebenarnya. Saat menghasilkan teks, setiap nilai yang memuat baris baru, spasi di awal/akhir, pembatas, # atau tanda kutip secara otomatis dibungkus tanda kutip ganda dan di-escape ulang agar baris bisa bolak-balik dengan aman.
Mengapa JSON→.env mengatakan input saya harus berupa objek?
Berkas konfigurasi adalah peta kunci-nilai datar, jadi arah JSON→.env hanya menerima objek JSON seperti { "KEY": "value" }. Array, angka biasa, string, atau null tidak bisa menjadi berkas .env. Objek atau array bersarang di dalam sebuah nilai akan diserialkan sebagai string JSON pada baris itu sehingga tidak ada yang hilang.
Apa yang terjadi pada komentar dan kunci ganda?
Baris kosong dan baris yang diawali # atau ! dilewati saat penguraian. Jika kunci yang sama muncul lebih dari sekali, nilai terakhir yang menang, sesuai perilaku dotenv dan kebanyakan loader. Keluaran mempertahankan urutan kemunculan pertama kunci di dalam input.
Apakah rahasia dan konfigurasi saya diunggah ke suatu tempat?
Tidak. Seluruh konversi berjalan 100% di sisi klien, di browser Anda, menggunakan JavaScript bawaan — tidak ada yang Anda tempel diunggah, dicatat, atau dikirim ke server mana pun. Karena itu aman untuk mengonversi berkas .env yang penuh kunci API, kata sandi basis data, dan token.

Alat terkait