コード整形 / MULTIVERTO

JavaScript文字列をエスケープ

テキストを引用符付きの JavaScript 文字列リテラルに変換します。

変換ツール入力内容はこのブラウザ内にとどまり、変換のために送信されません。

ファイルはブラウザー内にとどまります。
ツールを連結

前の結果に各テキストツールを適用します。 テキスト変換ワークフロー ↗

このブラウザーには手順の名前とツールの順序だけを保存します。入力内容と結果は保存しません。

01 / 例

例

入力こんにちは ようこそ
結果"こんにちは\nようこそ"

02 / ガイド

JavaScript文字列をエスケープ — 仕組み

このツールの変更点

テキストを引用符で囲まれた JavaScript 文字列リテラルにします。JSON と互換のエスケープ規則に従い、改行、引用符、バックスラッシュを必要に応じてエスケープします。通常の Unicode テキストは読みやすい形で残ります。結果は引用符を含む一つの完全なリテラルなので、コピー時に外側の引用符を外すと、単なるソーステキストになってしまいます。

文字列リテラルの形式を理解する

ここでは、元のテキストは文字列式の中に入れるデータです。別の文字列エスケープ操作は、入力全体をデータとして扱い、引用符で囲まれた1つの文字列リテラルに変換します。テキストをコードとして実行しません。いずれの場合も、コピーした出力を使用先のパーサーとテスト環境で確認してください。

信頼できるワークフロー

エスケープは一つの値の表現を変える操作です。実際の改行や引用符を含む、エスケープ前のテキストから始め、ツールで引用符付きのリテラルを作成します。外側の引用符も含めて結果全体をコピーし、JavaScript の文字列式を受け付ける場所に貼り付けてください。出力中のバックスラッシュと n は、評価後の値では改行を表し、普通の二文字ではありません。実例では「Hello Welcome」が「"こんにちは\nようこそ"」になります。見える語だけでなく区切り記号も読んでください。この小さな例は、この操作の実際の結果です。元データの気になる要素を一つ変え、結果の対応箇所を比較しましょう。実際の改行、タブ、二重引用符を含むテキストを入力してください。必要な箇所にエスケープシーケンスを備えた、一つの引用符付きリテラルが出力されるはずです。そのリテラルを小さな JavaScript テストに貼り付け、実行時の文字列を元のテキストと一文字ずつ比べてください。

結果を確認

文書やログからコピーしたテキストを、引用符で囲まれた JavaScript の文字列リテラルに変換します。改行、二重引用符、バックスラッシュを含む小さな例を試し、利用先の文脈でリテラルを解析してください。外側の引用符も出力の一部です。JavaScript の式へ値を入れるためのエスケープは、同じ値を HTML、URL、SQL でも安全に使えるようにするものではありません。原文を結果の横に残し、大きな文書を扱う前に既知の例で確認します。ファイルサイズや行数だけでなく、名前、引用符付きの文字列、ASCII 以外の文字、改行形式、繰り返すフィールドなど意味のある内容を比べてください。

入力から出力への変換過程
入力テキスト
構造を読み込み変換
JavaScript 文字列リテラル

ガイドを探す

変換ガイド

ガイドを探す