Properties UnicodeエスケープシーケンスをJSONに変換

Unicodeエスケープシーケンス(\uXXXX)を含む.propertiesファイルをi18nリソースバンドル用に適切にデコードされた文字でJSONに変換します。

Syntax Features

詳細な説明

PropertiesファイルのUnicodeエスケープ

Javaの.propertiesファイルはデフォルトでISO 8859-1(Latin-1)エンコーディングを使用します。この範囲外の文字(CJK、キリル文字、アラビア文字、絵文字など)を表現するには、\uXXXX記法でエスケープする必要があります。

モダンなi18nシステム(react-intl、next-intl、i18next)は翻訳ファイルにJSON形式を使用します。レガシーJavaの.properties形式から適切なUnicodeデコード付きでJSONに変換することは、移行の重要なステップです。ツールは以下を処理します:

  • 標準BMP文字(\u0000から\uFFFF
  • ASCIIとUnicodeの混合テキスト
  • 複数の連続エスケープ

ユースケース

Javaの国際化(i18n)リソースバンドルを.properties形式からreact-intl、next-intl、i18nextなどのモダンフロントエンドi18nライブラリで使用するためにJSONに移行。

試してみる — Properties \u2194 JSON Converter

フルツールを開く