JSON文字列エスケープ–安全なJSON文字列用ツール
JSON文字列エスケープは、テキストをJSON文字列リテラルのエスケープ済みコンテンツに変換します。外側の引用符は付けません。引用符、バックスラッシュ、改行、タブ、その他の制御文字をJSONエスケープシーケンスでエスケープします。JSON文字列用にテキストを準備するにはエスケープを、エスケープ済みコンテンツを読みやすい文字に戻すにはアンエスケープを選び、結果をコピーします。
JSON文字列エスケープは、JSON文字列コンテンツのエスケープとアンエスケープを行うブラウザベースのツールです。テキストをJSON文字列リテラル用に準備したり、エスケープ済みコンテンツを読みやすくしたりするのに使います。このツールはエスケープ済みコンテンツのみを生成し、外側の引用符は付けません。そのため、結果をJSONに追加する際は1組の引用符の間に配置できます。
エスケープを選ぶと、引用符は `\"` に、バックスラッシュは `\\` に、改行は `\n` に、タブは `\t` になります。その他の制御文字は `\uXXXX` 形式のエスケープで表されます。アンエスケープを選ぶと、エスケープ済みコンテンツが対応する文字に戻ります。これらのルールにより、特殊文字が文字列のJSON構文に干渉するのを防ぎます。
JSONは文字列の開始と終了を示すのに引用符を使い、エスケープシーケンスの導入にバックスラッシュを使います。その構文の一部として解釈されうる文字をコンテンツが含む場合、テキストのエスケープが役立ちます。高密度にエスケープされた文字列で元の文字を読む必要がある場合、アンエスケープが役立ちます。このツールは両方向に対応しているので、必要に応じて文字列コンテンツを準備したり確認したりできます。
JSON文字列エスケープは完全にブラウザ上で動作します。入力はお使いのデバイス上で処理され、サーバーにアップロード・保存・送信されることはありません。ページを読み込んだ後はオフラインでも動作するので、ネットワーク接続なしでコンテンツのエスケープ・アンエスケープができます。
このツールは、開発者やDevOpsエンジニアがソースコード用にJSON文字列コンテンツを準備したり、ネストしたJSON文字列を扱ったり、デバッグ中にエスケープされたテキストを読んだりするのに役立ちます。引用符、バックスラッシュ、改行、タブ、その他の制御文字がJSON文字列でどう表れるか確認したい場合にも便利です。
手順1: テキストをこのツールに貼り付けます。エスケープしたいコンテンツ、または読みやすくしたいエスケープ済みコンテンツを入力します。
手順2: エスケープまたはアンエスケープを選びます。エスケープはテキストをJSON文字列用に準備し、アンエスケープはエスケープシーケンスを元に戻します。
手順3: 結果を確認します。エスケープすると必要なバックスラッシュと制御文字シーケンスが追加されますが、外側の引用符は付きません。
手順4: 結果をコピーします。エスケープ済みコンテンツをJSONで使う場合は、1組の引用符の間に配置します。
用途: 引用符やバックスラッシュが外側の文字列を壊さないよう、1つのJSON文字列の中にもう1つを埋め込みます。
用途: 高密度にエスケープされたテキストをアンエスケープして、改行やタブなどの実際の文字で読みます。
用途: JSON文字列コンテンツを含むソースコードに貼り付けるための文字列リテラルを準備します。
用途: JSON文字列に含める前に、引用符を含むテキストをエスケープして、引用符を安全に表記します。
用途: 改行やタブを含むテキストを、引用符の間に配置できるJSON文字列コンテンツに変換します。
用途: 文字列データのトラブルシューティングの際に、制御文字がエスケープされたJSON文字列コンテンツでどう表記されるか確認します。