JSON フォーマッター / ミニファイア / バリデータJSON エスケープ / アンエスケープJSON 差分 (Diff)JSON キー並べ替えJSON ⇄ 文字列JSON ⇄ XMLXML ⇄ JSONJSON → CSVCSV → JSONJSON ⇄ YAMLJSON → コード定義クエリパラメータ ⇄ JSONCookie ⇄ JSONJSON ⇄ Properties
JSON エスケープ / アンエスケープ
テキストをコード内の文字列に安全に埋め込めるエスケープ形式へ変換、または元に戻します。
使い方
エスケープすると、二重引用符・バックスラッシュ・改行が \" \n の形に変わり、JSON の断片をコード内の文字列として書いたり、別の JSON にネストしたりできます。アンエスケープはその逆の操作です。
よくある質問
エスケープ後に余分な引用符が 1 階層増えるのはなぜですか?
JSON の文字列は引用符で囲む必要があるためです。その引用符の階層こそが「文字列として埋め込める」目印であり、取り除けば有効な文字列ではなくなります。
アンエスケープが失敗した場合はどうすればよいですか?
入力が両端の引用符を含む完全な JSON 文字列リテラルであることを確認してください。内部の内容だけを貼り付けた場合、ツールはそれを文字列として扱おうとします。それでも失敗するなら、内容自体が不正です。