Konverter .properties ke JSON

Konversi file Java .properties menjadi JSON dengan parsing lossless, key nested, dan penyimpanan komentar. Hanya di sisi klien.

Tempel file Java .properties dan alat ini langsung mengonversinya menjadi JSON di browser Anda. Key bertitik seperti app.cache.ttl berubah menjadi objek nested secara default, nilai yang tampak seperti angka atau boolean diinferensikan menjadi tipe JSON asli, dan baris komentar disimpan sebagai field $comments sehingga tidak ada dokumentasi dari file aslinya yang hilang. Parser yang dipakai bersifat lossless, mempertahankan komentar, baris kosong, dan urutan key persis seperti cara java.util.Properties milik Java membacanya.

.properties Input

Unggah

Opsi lanjutanKonversiHapus

JSON Output

Hasil akan muncul di sini...

SalinUnduh

Hasil akan muncul di sini...

Tentang Konverter Properties ke JSON

Format .properties milik Java (key=value, key:value, atau key value, dengan komentar # atau !) telah menjadi format config dan resource bundle i18n standar sejak API java.util.Properties generasi awal. Alat ini mem-parsing format tersebut dengan aturan yang sama seperti yang dipakai JVM — termasuk line continuation dengan backslash di akhir baris dan escape unicode \uXXXX — lalu menghasilkan JSON yang bisa Anda periksa, bandingkan, atau masukkan ke pipeline build JavaScript. Nesting key bertitik mengubah app.cache.ttl=60 menjadi { "app": { "cache": { "ttl": 60 } } }, inferensi tipe mengubah "false" menjadi boolean asli, dan penanganan komentar menyimpan baris # yang mendokumentasikan tiap properti sebagai field $comments.

Anda mungkin juga membutuhkan

JSON ke Properties

Mengonversi objek JSON ke format .properties Java dengan meratakan kunci bertitik.

Buka alat

Env ke JSON

Mengonversi file .env ke JSON dengan inferensi tipe dan kunci bersarang.

Buka alat

Pemformat & Validator JSON

Format, validasi, dan visualisasikan data JSON.

Buka alat

YAML ke JSON

Konversi YAML ke JSON atau JSON ke YAML.

Buka alat

Tempel file Java .properties dan alat ini langsung mengonversinya menjadi JSON di browser Anda. Key bertitik seperti app.cache.ttl berubah menjadi objek nested secara default, nilai yang tampak seperti angka atau boolean diinferensikan menjadi tipe JSON asli, dan baris komentar disimpan sebagai field $comments sehingga tidak ada dokumentasi dari file aslinya yang hilang. Parser yang dipakai bersifat lossless, mempertahankan komentar, baris kosong, dan urutan key persis seperti cara java.util.Properties milik Java membacanya.

Cara mengonversi .properties ke JSON

  1. 1

    Tempel isi file .properties Anda

    Salin isi file .properties Anda ke panel input, atau klik ikon labu untuk memuat contoh dengan komentar dan key bertitik.

  2. 2

    Sesuaikan opsi lanjutan bila perlu

    Buka Advanced options untuk mengaktifkan/mematikan inferensi tipe, nesting key bertitik (beserta pemisahnya), dan menentukan apakah komentar disimpan sebagai $comments atau diabaikan.

  3. 3

    Klik Convert

    Parser lossless membaca properti, komentar, dan baris kosong sesuai urutan file lalu menghasilkan objek JSON. Mengubah opsi setelahnya langsung dihitung ulang.

  4. 4

    Salin atau unduh JSON

    Salin JSON-nya atau unduh sebagai file .json. Gunakan ikon switch-direction untuk berpindah ke JSON ke Properties untuk konversi sebaliknya.

Referensi

Alat developer terkait

FAQ Properties ke JSON

Bagaimana cara mengonversi file Java .properties ke JSON secara online?
Tempel isi file .properties Anda ke panel input lalu klik Convert. Setiap baris key=value menjadi field JSON, dan key bertitik di-nested secara default. Salin hasilnya atau unduh sebagai file .json.
Apakah alat ini mengikuti format file Java Properties secara persis?
Ya. Proses parsing mengikuti aturan yang sama seperti java.util.Properties: key dan value bisa dipisahkan dengan =, :, atau spasi biasa, komentar diawali # atau !, dan nilai multi-baris memakai backslash di akhir baris sebagai penanda kelanjutan.
Apakah file .properties saya diunggah ke server?
Tidak. Semua proses parsing berjalan secara lokal di browser Anda menggunakan JavaScript — tidak ada yang dikirim lewat jaringan, hal ini penting untuk file properties yang berisi hostname internal atau kredensial.
Bisakah key .properties bertitik diubah menjadi objek JSON nested?
Bisa. Dengan "Dotted keys → nested" aktif (pemisah default "."), key seperti server.port=8080 berubah menjadi { "server": { "port": 8080 } }. Nonaktifkan untuk mempertahankan key bertitik yang datar sebagai satu field JSON.
Apakah konversi .properties ke JSON mempertahankan komentar?
Secara default, ya — baris komentar dilekatkan pada properti yang mengikutinya dan disimpan di hasil sebagai field $comments. Ubah Comments menjadi "Ignore" di Advanced options untuk membuangnya dan mendapatkan JSON berisi nilai saja.
Bagaimana nilai boolean dan numerik .properties ditangani?
Dengan Infer types aktif, nilai seperti true, false, atau angka bergaya versi 1.2.3 yang tampak numerik dikonversi menjadi boolean dan angka JSON jika valid. Matikan Infer types untuk menjaga setiap nilai tetap sebagai string biasa, sesuai file .properties aslinya.
Apa perbedaan antara .properties dan JSON?
File Java .properties berupa teks key-value berbasis baris yang dipakai untuk config aplikasi dan resource bundle i18n, sedangkan JSON mendukung struktur nested dan nilai bertipe secara native. Dengan konversi ini Anda bisa membandingkan file properties sebagai data terstruktur atau mengimpornya ke tooling JavaScript/TypeScript yang mengharapkan JSON.