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に移行。