JSON エスケープ/アンエスケープ
ダブルクォート、改行、バックスラッシュを含むテキストを正しいJSON文字列に変換(エスケープ)したり、エスケープされた文字列を元の読みやすいテキストに戻したり(アンエスケープ)できます。
JSONをエスケープ・アンエスケープする方法
- 方向を選びます:「エスケープ」は普通のテキストをJSON文字列に、「アンエスケープ」はその逆です。
- 左に内容を貼り付けると、右に結果が表示されます。
- コピーボタンで結果を取り出します。アンエスケープで文字列に誤りがある場合は、行と列を示します。
よくある質問
ダブルクォート、改行、バックスラッシュを含むテキストをJSONの値に入れたいとき(APIに送る、設定ファイルに書くなど)です。エスケープしないとJSONが壊れてしまいます。
\n や \" のような文字だらけの文字列(JSONが二重に包まれていることが多い)を見つけたときに、本当の内容を読めるようにします。文字列の中に保存されたJSON全体を取り出すこともできます。
アンエスケープのとき、テキストがダブルクォートで始まり終わっていれば、完全なJSON文字列とみなして両端のクォートを外します。クォートが内容の一部なら \" と書いてください。
いいえ。日本語や絵文字はそのまま残ります。アンエスケープのときは、\u3042 のようなコードも普通の文字として読み戻します。
多くの場合、ダブルクォートが \" と書かれていない、バックスラッシュが単独で入っている、文字列の途中に本物の改行がある(改行は \n と書く必要があります)のいずれかです。表示された行と列を確認してください。
いいえ。内容はあなたの端末上で処理されます。
完全無料で、アカウントも不要です。