Konverter JSON ke Properties
Konversi objek JSON menjadi format Java .properties, dengan flattening objek nested dan penyisipan ulang komentar. Hanya di sisi klien.
Tempel objek JSON dan alat ini langsung mengonversinya menjadi format Java .properties di browser Anda. Objek nested diratakan menjadi key bertitik (atau dibiarkan apa adanya jika Anda menonaktifkan nesting), dan field $comments apa pun yang dihasilkan oleh konverter Properties ke JSON akan disisipkan kembali sebagai baris komentar # di atas key yang bersangkutan. Tidak ada data yang diunggah — seluruh proses konversi berjalan sepenuhnya di sisi klien.
Tentang Konverter JSON ke Properties
Ini adalah kebalikan dari Properties ke JSON: alat ini mengambil objek JSON — datar maupun nested — dan menuliskannya sebagai file Java .properties yang kompatibel dengan java.util.Properties#load. Objek nested seperti { "server": { "port": 8080 } } berubah menjadi key bertitik seperti server.port=8080 saat flattening key bertitik diaktifkan; matikan opsi ini jika Anda ingin mewajibkan key yang sudah datar. Jika JSON menyertakan objek $comments (seperti yang dihasilkan dari menempel output Properties ke JSON), setiap entrinya akan dituliskan kembali sebagai baris komentar # tepat di atas key-nya, sehingga proses bolak-balik lewat kedua alat ini tetap menjaga dokumentasi file Anda.
Anda mungkin juga membutuhkan
Tempel objek JSON dan alat ini langsung mengonversinya menjadi format Java .properties di browser Anda. Objek nested diratakan menjadi key bertitik (atau dibiarkan apa adanya jika Anda menonaktifkan nesting), dan field $comments apa pun yang dihasilkan oleh konverter Properties ke JSON akan disisipkan kembali sebagai baris komentar # di atas key yang bersangkutan. Tidak ada data yang diunggah — seluruh proses konversi berjalan sepenuhnya di sisi klien.
Cara mengonversi JSON ke .properties
- 1
Tempel objek JSON Anda
Masukkan objek JSON ke panel input, atau klik ikon labu untuk memuat contoh dengan objek nested.
- 2
Pilih perilaku flattening dan komentar
Buka Advanced options untuk mengatur pemisah key bertitik atau menonaktifkan flattening, dan menentukan apakah field $comments dituliskan kembali sebagai baris komentar # atau diabaikan.
- 3
Klik Convert
JSON diratakan (jika diaktifkan) lalu dituliskan sebagai baris key=value menggunakan serializer yang memahami format file properties, dengan komentar disisipkan kembali di atas key-nya jika ada.
- 4
Salin atau unduh file .properties
Salin hasilnya atau unduh sebagai file .properties yang siap dimasukkan ke resource Java Anda. Gunakan ikon switch-direction untuk kembali ke Properties ke JSON.
Referensi
- Java SE — java.util.Properties
Dokumentasi resmi Java API yang mendefinisikan format file .properties menjadi target output konverter ini.
- RFC 8259 — The JSON Data Interchange Format
Spesifikasi IETF untuk format input JSON yang di-parsing oleh alat ini.
Alat developer terkait
Properties ke JSON
Konversi file Java .properties menjadi JSON, dengan round-trip komentar dan urutan key tanpa kehilangan data.
JSON ke Env
Konversi objek JSON menjadi format .env, alur yang setara untuk file konfigurasi environment variable.
JSON Formatter
Tempel JSON mentah dan langsung dapatkan tampilan yang diformat, disorot sintaksnya, dan tervalidasi sebelum dikonversi.
YAML ke JSON
Konversi antara format konfigurasi YAML dan JSON.
FAQ JSON ke Properties
- Bagaimana cara mengonversi JSON ke file Java .properties secara online?
- Tempel objek JSON ke panel input lalu klik Convert. Setiap key tingkat atas menjadi baris key=value; objek nested diratakan menjadi key bertitik secara default. Salin hasilnya atau unduh sebagai file .properties.
- Bisakah objek JSON nested dikonversi ke format .properties?
- Bisa. Dengan "Dotted keys → nested" aktif, objek nested seperti { "app": { "name": "MyApp" } } diratakan menjadi app.name=MyApp. Nonaktifkan toggle ini agar hanya menerima objek JSON yang sudah datar.
- Apakah outputnya kompatibel dengan java.util.Properties?
- Ya. Output .properties dihasilkan menggunakan serializer yang memahami format file properties sehingga key dan value mengikuti konvensi yang diharapkan java.util.Properties#load, termasuk pemisah = standar.
- Apakah JSON saya diunggah ke suatu tempat saat dikonversi ke .properties?
- Tidak. Semua proses parsing dan pemformatan berjalan secara lokal di browser Anda melalui JavaScript, tanpa ada permintaan jaringan yang melibatkan data Anda.
- Apakah JSON ke Properties mendukung komentar?
- Jika JSON Anda memiliki objek $comments (misalnya ditempel langsung dari output Properties ke JSON), setiap entrinya akan disisipkan kembali sebagai baris komentar # di atas key yang bersangkutan. Atur Comments ke "Ignore" di Advanced options untuk hanya menghasilkan baris key=value polos.
- Pemisah apa yang dipakai saat meratakan key JSON nested?
- Pemisah default adalah tanda titik (.), sesuai konvensi penamaan properties Java standar seperti app.cache.ttl. Anda bisa mengubahnya di Advanced options jika file properties Anda memakai konvensi yang berbeda.
- Bagaimana boolean dan angka dituliskan pada output .properties?
- Boolean dan angka JSON dituliskan dalam bentuk teks polosnya — true, false, atau angka itu sendiri — sesuai dengan cara konverter Properties ke JSON membacanya kembali saat inferensi tipe diaktifkan.