Propertiesの特殊文字エスケープとJSON変換
.propertiesファイルのエスケープされた特殊文字(\=、\:、\#、\!、\\\\)をJSON形式に変換する際の処理方法。
Syntax Features
詳細な説明
特殊文字のエスケープ
.propertiesファイルでは、特定の文字は特別な意味を持ち、キーや値で使用する場合はバックスラッシュでエスケープする必要があります:
| 文字 | エスケープ | 意味 |
|---|---|---|
= |
\= |
キーと値の区切り |
: |
\: |
キーと値の区切り |
# |
\# |
コメントプレフィックス |
! |
\! |
コメントプレフィックス |
\\ |
\\\\ |
リテラルバックスラッシュ |
重要な注意点
- キー内のエスケープされた区切り文字(
\=、\:)は、その文字がキーと値のデリミタとして扱われるのを防ぎます - 値内のエスケープされたコメント文字(
\#、\!)はコメント開始として扱われるのを防ぎます - 改行(
\n)とタブ(\t)エスケープは実際の文字に変換されます
ユースケース
Windowsファイルパス、クエリパラメータ付きURL、CSSセレクター、または正規表現パターンを含むプロパティファイルの変換。特殊文字がバックスラッシュ記法でエスケープされている場合。