JSON ⇄ Properties

JSON と Java の Properties 形式のキー値ファイルを相互変換します。

使い方

Properties はネストしたパスにドットを、配列のインデックスに list.0、list.1 のような形を用います。値はすべて文字列として保持され、数値や真偽値は元の文字列のままで、元に戻す際に型は推論されません。

よくある質問

数値が文字列になってしまったのはなぜですか?

Properties ファイルは本質的にプレーンテキストであり、すべての値は文字列です。JSON に戻す際、本ツールは型を独自に推論しません。数値が必要ならコード内で変換してください。

コメントは保持されますか?

JSON → Properties ではコメントを生成しません。Properties → JSON では # で始まる行をスキップしますが、JSON には書き戻しません。