バックスラッシュのエスケープ / アンエスケープ
一般、JSON、JavaScript の文字列向けにバックスラッシュをエスケープ・アンエスケープ
テキストを貼り付けるか、サンプルを読み込んでエスケープします。
バックスラッシュのエスケープ / アンエスケープについて
エスケープは、改行、タブ、引用符、バックスラッシュなど文字列にそのまま書けない文字を、\n、\t、\" のような目に見えるバックスラッシュのシーケンスに変換します。アンエスケープはその逆を行います。エスケープの規則は言語ごとに異なるため、このツールはすべてに通用するふりをする 1 つの変換ではなく、3 つのモードを用意しています。
使い方
- 1.エスケープまたはアンエスケープを選びます。
- 2.一般、JSON 文字列、JavaScript のいずれかを選びます。
- 3.テキストを貼り付けるかサンプルを読み込みます。入力に合わせて出力が更新されます。
- 4.文字数とエスケープ数を確認し、出力をコピーまたはダウンロードします。
- 5.入れ替えを選ぶと、出力を入力に戻して方向を反転します。
モード
一般はバックスラッシュ、引用符、制御文字をエスケープし、\n \r \t \b \f \v \0 \' \" \/ \xHH \uXXXX と \u{...} を読み取ります。不明なエスケープは報告されるか、詳細設定のオプションで保持されます。JSON 文字列は JSON.stringify の出力と一致し、JSON が許可するエスケープだけを受け付けます。JavaScript は \v、\0、\xHH、\u{...}、行継続を加え、厳格モードと同様に 8 進エスケープを拒否し、その他のエスケープされた文字はその文字自身として扱います。
エラーと制限
不正な入力から部分的な出力が作られることはありません。末尾のバックスラッシュ、16 進 2 桁のない \x、不正な \u などについて、行、列、問題のシーケンスを報告します。前後のダブルクォートごと貼り付けた JSON や JavaScript の文字列は、引用符を外して処理します。テキストはブラウザー内の小さな手書きパーサーで走査され、コードとして評価されることはありません。入力は 2,000,000 文字までです。
