Propertiesの特殊文字エスケープとJSON変換

.propertiesファイルのエスケープされた特殊文字(\=、\:、\#、\!、\\\\)をJSON形式に変換する際の処理方法。

Syntax Features

詳細な説明

特殊文字のエスケープ

.propertiesファイルでは、特定の文字は特別な意味を持ち、キーや値で使用する場合はバックスラッシュでエスケープする必要があります:

文字 エスケープ 意味
= \= キーと値の区切り
: \: キーと値の区切り
# \# コメントプレフィックス
! \! コメントプレフィックス
\\ \\\\ リテラルバックスラッシュ

重要な注意点

  • キー内のエスケープされた区切り文字(\=\:)は、その文字がキーと値のデリミタとして扱われるのを防ぎます
  • 値内のエスケープされたコメント文字(\#\!)はコメント開始として扱われるのを防ぎます
  • 改行(\n)とタブ(\t)エスケープは実際の文字に変換されます

ユースケース

Windowsファイルパス、クエリパラメータ付きURL、CSSセレクター、または正規表現パターンを含むプロパティファイルの変換。特殊文字がバックスラッシュ記法でエスケープされている場合。

試してみる — Properties \u2194 JSON Converter

フルツールを開く