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.
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
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
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
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
Klik Convert
Parser lossless membaca properti, komentar, dan baris kosong sesuai urutan file lalu menghasilkan objek JSON. Mengubah opsi setelahnya langsung dihitung ulang.
- 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
- Java SE — java.util.Properties
Dokumentasi resmi Java API yang mendefinisikan format file .properties, termasuk sintaks komentar, pemisah, dan aturan line continuation yang diikuti parser ini.
- RFC 8259 — The JSON Data Interchange Format
Spesifikasi IETF untuk format JSON yang dihasilkan oleh alat ini.
Alat developer terkait
JSON ke Properties
Konversi objek JSON kembali menjadi format Java .properties, dengan flattening key bertitik dan penyisipan ulang komentar.
Env ke JSON
Konversi file .env menjadi JSON, alur yang setara untuk file konfigurasi environment variable.
JSON Formatter
Tempel JSON mentah dan langsung dapatkan tampilan yang diformat, disorot sintaksnya, dan tervalidasi.
YAML ke JSON
Konversi file konfigurasi YAML ke JSON dan sebaliknya, pasangan format konfigurasi umum lainnya.
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.