分類: 開發工具

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 文字的形式,單獨寫成一行嵌入。

使用方式

  1. 貼上 JSON 物件,或載入範例。
  2. 開啟展平可把巢狀物件展開成以點號分隔的鍵,關閉則只保留頂層。
  3. 複製 .properties 結果。

隱私說明

本工具完全在你的瀏覽器中執行。輸入的內容不會被上傳、儲存或分享,關閉分頁就隨之消失。

常見問題

我的 JSON 會被上傳嗎?
不會。產生過程在頁面中執行的 JavaScript 內完成,你貼上的內容不會離開你的裝置。
特殊字元會如何處理?
值中的反斜線、換行、冒號與等號都會被逸出,讓這一行在被重新讀取時仍是合法的 .properties 項目。
陣列會怎麼處理?
陣列值會被寫成一行以逗號分隔的內容,而不是使用索引鍵,這對大多數簡單的設定清單已經足夠。