本文へスキップ
ここで実行 100% ブラウザ内で動作します。アップロードもログインも不要です。

Java Properties Editor

Java の .properties を \\uXXXX デコード付きで編集し、JSON とも相互変換。

キー · 値

まだ行がありません — 上に .properties の内容を貼り付けて「解析」を押してください。

値は ISO-8859-1 形式のエスケープとして読み込みます。\uXXXX は解析時にデコードし、書き出し時に再エンコード。行末のバックスラッシュによる継続行は連結されます。

使い方

  1. .properties の内容をテキスト欄に貼り付け、Parse を押します。
  2. 各設定項目が編集可能な行になります。継続行やエスケープ文字はすでに解決済みなので、実際の値がそのまま見えます。
  3. 表の中でキーと値を編集し、Add key / Add comment で行を追加します。
  4. ビルドが ISO-8859-1 として読み込む(Java の伝統的な挙動)なら、Escape non-ASCII as \uXXXX をオンのままにします。
  5. モードで .properties 書き出し、JSON 書き出し、JSON からの生成を選び、Copy か Download で取り出します。

よくある用途

よくある質問

Q: データはアップロードされますか? A: いいえ。リソースバンドルやプロパティファイルには内部ホスト名、資格情報、未発表の機能名が入っていることがあります。解析も書き出しもページ内の文字列処理だけで、ファイルが送信されることはありません。

Q: 非 ASCII が既定でエスケープされるのはなぜ? A: ビルドで別途設定しない限り、Java は .properties を ISO-8859-1 として読みます。非 ASCII をそのまま書くと誤読されます。オプションを外せば文字をそのまま書き出します。UTF-8 設定のビルド向けです。

Q: 継続行はどう扱われますか? A: 行末のバックスラッシュが奇数個なら継続行です。バックスラッシュを外し、次の行の先頭の空白を削って連結します。Java の仕様と同じ挙動です。

Q: キーではどの文字がエスケープされますか? A: バックスラッシュ、等号、コロン、スペース、シャープ、感嘆符です。properties の行として構造上の意味を持つためです。非 ASCII は値と同じオプションに従います。

Q: 解析できない行はどうなりますか? A: 捨てずにコメント行として保持します。往復変換でファイルの中身が消えることはありません。

データはこのデバイス内にとどまります

Java Properties Editor は 100% ローカルで動作します。貼り付けたり、ドロップしたデータはすべてお使いのブラウザ内で処理され、送信されることはありません。当社のサーバーには何も保存されません——タブを閉じればすべて消えます。

入力された内容がサーバーへ送信・記録・解析利用されることはありません。初回読み込み後はネットワークを切断していてもこのページは動作します。