文字列エスケープ:JSON・JavaScript・SQL・正規表現【無料】
無料・登録不要で、ブラウザで動作します。 テキストをJSON、JavaScript、CSV、SQL、正規表現、XMLの文字列内に安全に入れられるようエスケープしたり、\n や \" のようなエスケープ済みテキストを元のテキストに戻したりできます。
JSON文字列内の値向け:引用符、バックスラッシュ、改行、制御文字の前にバックスラッシュを付けます。
すべてお使いのデバイス上で処理されます。
文字列エスケープ・アンエスケープを使う理由
- 完全無料
- 何度でもお使いいただけます。登録不要、透かしなし、インストールも不要です。
- プライバシーを重視した設計
- 入力した内容はブラウザ内にとどまり、当社に送信されることはありません。
- どのデバイスでも使える
- Windows、Mac、Linux、Android、iPhone のブラウザで動作します。アプリは不要です。
文字列エスケープ・アンエスケープの使い方
- 「エスケープ」か「アンエスケープ」を選びます。
- テキストの使用先を JSON、JavaScript、CSV、SQL、Regex、XML から選びます。
- テキストを貼り付けて、結果をコピーします。
よくある質問
- 文字列のエスケープとは何ですか?
- 引用符や改行など、そのままだと文字列を終わらせたり意味を変えたりしてしまう文字の前に、記号(通常はバックスラッシュ)を付けることです。
- JSONとJavaScriptの違いは?
- JSONで使えるのは \n、\"、\u00e9 など一部のエスケープだけです。JavaScriptではシングルクォートやバッククォートもエスケープし、アンエスケープ時にはより多くの形式を受け付けます。
- エスケープすればSQLインジェクションを防げますか?
- いいえ。実際のコードでは、データベースライブラリのクエリパラメータを使ってください。ここでのエスケープは、その場限りの簡単なクエリ向けです。
- テキストはアップロードされますか?
- いいえ。すべて端末内で処理されます。
- 文字列エスケープ・アンエスケープは無料ですか?
- はい。無料でお使いいただけます。登録もインストールも不要です。
関連ツール
- HTMLエンティティ エンコード・デコードテキストをHTMLエンティティにエンコードしてWebページで安全に表示したり、&、é、éなどのエンティティを読めるテキストにデコードしたりできます。
- URLエンコード・デコードテキストをURL用にエンコードしたり、%20 のようなパーセントエンコーディングを読めるテキストにデコードしたりできます。入力するとすぐに変換されます。リンク全体を貼り付ければ、クエリパラメータを一覧にしてデコードします。データが端末の外に出ることはありません。
- JSON整形JSONを貼り付けると正しいかどうかをチェックし、見やすいインデントで整形したり、1行に圧縮(minify)したりできます。エラーがあれば、その行と列が表示されます。データは端末内で処理されます。
- 正規表現テスター正規表現をテキストに対してテストし、入力に合わせてすべてのマッチをハイライト表示します。キャプチャグループ(名前付きも含む)と置換のプレビューも確認できます。JavaScriptの正規表現ルールに従い、実行が長すぎるパターンはページが固まる前に停止します。