JSON エスケープ / アンエスケープ

テキストをJSON文字列にエスケープ、またはJSON文字列をプレーンテキストに戻します。

テキストはブラウザ内でローカルにエスケープ・アンエスケープされ、サーバーへ何もアップロードされません。

ドキュメント全体を整形したいですか?JSON整形ツールをお試しください。

JSON エスケープ / アンエスケープ について

あらゆるテキストをブラウザ内で直接JSONエスケープ・アンエスケープできます。このツールは生のテキストを有効なJSON文字列に変換し、エスケープ済みのJSON文字列を読みやすいテキストへデコードします。エスケープはダブルクォート・バックスラッシュ・改行・タブやその他の制御文字をJSONシーケンス(\"、\\、\n、\t)に変換するため、値をJSONドキュメント・設定ファイル・コードリテラルに安全に埋め込めます。JSON文字列のアンエスケープはその逆で、複数行テキストを復元します。APIペイロードを組み立てる、ログ行をJSONに落とし込む、設定から取り出したエスケープ済み値を読む開発者のために作られています。エスケープ後の出力を引用符で囲むかどうかを切り替えられます。すべてはブラウザ内でローカルに処理されるため、貼り付けたテキストが端末から外に出ることはなく、サーバーへ何もアップロードされません。

機能

JSON エスケープ / アンエスケープ の使い方

  1. テキストをエンコードするには「エスケープ」を、JSON文字列をデコードするには「アンエスケープ」を選びます。
  2. テキストまたはエスケープ済み文字列を入力ボックスに貼り付けます。
  3. エスケープの場合、囲む引用符が必要かどうかに応じて「引用符で囲む」を切り替えます。
  4. 右側の変換結果を確認します。
  5. 「コピー」または「ダウンロード」をクリックして再利用します。

入力

She said "hi"

出力

"She said \"hi\""

テキストをJSON文字列リテラルにエスケープした例(「引用符で囲む」オン)。

よくあるエラーとトラブルシューティング

よくある質問

JSONエスケープツールとは何ですか。
JSONエスケープツールは、JSONで特別な意味を持つ文字(ダブルクォート・バックスラッシュ・改行・タブ)を、バックスラッシュ+引用符やバックスラッシュ+nといったエスケープシーケンスに変換し、テキストをJSON文字列内で有効にします。このツールはその逆の処理で文字列をアンエスケープすることもできます。
文字列をJSON用にエスケープするには。
「エスケープ」を選んでテキストを貼り付けると、JSON安全な文字列が即座に表示されます。完全な引用符付きリテラルが欲しければ「引用符で囲む」をオンのままにし、エスケープ済みの内側の内容だけが欲しければオフにします。
JSON整形ツールとの違いは何ですか。
JSON整形ツールはJSONドキュメント全体を美化または圧縮します。このJSONエスケープツールは単一の文字列値をエンコードまたはデコードし、テキストをJSONに埋め込んだりエスケープ済み値を読んだりできます。
囲む引用符なしでJSON内容をアンエスケープできますか。
はい。アンエスケープモードは完全な引用符付きリテラルでも、エスケープ済みの内側の内容だけでも受け付け、どちらも生テキストにデコードします。
JSONエスケープツールは複数行テキストを扱えますか。
はい。改行はエスケープ時にバックスラッシュ+nに変換され、アンエスケープ時に実際の改行に復元されます。入力に貼り付けられたリテラルな改行も許容されます。
JSONをエスケープするとき、テキストはどこかに送信されますか。
いいえ。エスケープとアンエスケープは完全にブラウザ内で処理されるため、貼り付けたテキストが端末から外に出ることはなく、サーバーへ何もアップロードされません。

関連ツール

すべての ArrayKit ツール