Kategori: Alat pengembang
Properties ke JSON
Konversi file .properties Java menjadi JSON secara lokal
Tempel teks .properties bergaya Java yang menggunakan pasangan `key=value`, `key: value`, atau `key value` serta komentar `#` atau `!` untuk mengonversinya menjadi objek JSON, dengan opsi menyarangkan kunci bertitik. Berjalan sepenuhnya di peramban Anda.
{
"server": {
"host": "localhost",
"port": "8080"
},
"database": {
"name": "app_db",
"user": "admin"
}
}Semua yang ada di halaman ini diproses di peramban Anda. Tidak ada yang diunggah.
Apa fungsi alat ini
Format .properties yang dipakai Java, Spring, dan banyak alat build menyimpan satu kunci dan nilai per baris, menggunakan `=`, `:`, atau spasi biasa sebagai pemisah, dengan `#` dan `!` menandai komentar satu baris penuh. Kunci sering diberi namespace dengan titik, seperti `server.port`, untuk meniru hierarki di dalam file datar. Alat ini mengurai setiap baris dan, saat penyarangan diaktifkan, mengubah kunci bertitik tersebut menjadi objek JSON bersarang sungguhan; dengan penyarangan dimatikan, titik-titik itu tetap menjadi kunci objek literal.
Cara memakainya
- Tempel teks .properties, atau muat contohnya.
- Aktifkan penyarangan untuk memperluas kunci bertitik menjadi objek bersarang, atau matikan untuk membiarkannya datar.
- Salin hasil JSON-nya.
Privasi
Alat ini berjalan sepenuhnya di peramban Anda. Masukan Anda tidak pernah diunggah, disimpan, atau dibagikan — menutup tab akan menghapusnya.
Pertanyaan yang sering diajukan
- Apakah file properties saya diunggah ke suatu tempat?
- Tidak. Penguraian terjadi di JavaScript yang berjalan di halaman, jadi apa pun yang Anda tempel tidak pernah meninggalkan perangkat Anda.
- Pemisah apa saja yang didukung?
- Sebuah baris dapat menggunakan `=`, `:`, atau spasi biasa antara kunci dan nilai, sesuai yang diterima format properties Java itu sendiri.
- Apa fungsi opsi penyarangan?
- Saat diaktifkan, kunci seperti `server.port` menghasilkan `{"server":{"port":"8080"}}`; saat dimatikan, kunci yang sama tetap literal, menghasilkan `{"server.port":"8080"}`.