分類: 開發工具
JSON 轉 Properties
把 JSON 物件轉換成 Java .properties 文字
貼上 JSON 物件即可產生 Java 風格的 .properties 文字,並可選擇把巢狀物件展平成以點號分隔的鍵。全程在瀏覽器中執行。
Properties 文字
debug=false server.host=localhost server.port=8080
本頁的所有處理都在瀏覽器中完成,不會上傳任何內容。
這個工具能做什麼
這是 Properties 轉 JSON 的反向操作。開啟展平功能時,巢狀物件會被遞迴走訪,每個葉節點值都會成為自己的一行 `key.subkey=value`,這正是 Spring 與大多數 Java 工具期望在扁平 properties 檔中表示階層設定的方式。關閉展平功能時,只會寫出頂層的鍵,而巢狀物件值則會改以字面 JSON 文字的形式,單獨寫成一行嵌入。
使用方式
- 貼上 JSON 物件,或載入範例。
- 開啟展平可把巢狀物件展開成以點號分隔的鍵,關閉則只保留頂層。
- 複製 .properties 結果。
隱私說明
本工具完全在你的瀏覽器中執行。輸入的內容不會被上傳、儲存或分享,關閉分頁就隨之消失。
常見問題
- 我的 JSON 會被上傳嗎?
- 不會。產生過程在頁面中執行的 JavaScript 內完成,你貼上的內容不會離開你的裝置。
- 特殊字元會如何處理?
- 值中的反斜線、換行、冒號與等號都會被逸出,讓這一行在被重新讀取時仍是合法的 .properties 項目。
- 陣列會怎麼處理?
- 陣列值會被寫成一行以逗號分隔的內容,而不是使用索引鍵,這對大多數簡單的設定清單已經足夠。