文字列エスケープ・アンエスケープツール
HTML、XML、Java、C#、JavaScript、JSON、CSV(RFC 4180)、SQL向けに文字列をエスケープ・アンエスケープします。
使い方
- 1 対象の言語を選びます。言語ごとにエスケープ規則が異なります。
- 2 エスケープ(テキスト → リテラル文字列)とアンエスケープ(リテラル文字列 → テキスト)を切り替えます。
- 3 生のテキストまたはエスケープ済みの文字列を入力欄に貼り付けます。結果は入力と同時にリアルタイムで更新されます。
- 4 「入れ替え」を使うと、入力欄と結果欄の内容を瞬時に入れ替えられます。
このツールを使う理由
- 8種類の言語に対応 — HTML、XML、Java、C#、JavaScript、JSON、CSV(RFC 4180)、SQL。
- 言語ごとに専用の変換ルールを適用 — JavaはASCIIのみの\uXXXX表記を厳守し、JSONはネイティブのJSON.stringifyを使用、CSVはRFC 4180に準拠します。
- JSON処理にはブラウザ標準のパーサーを使用しており、エッジケースを自前実装で処理する不安がありません。
- 処理はすべてクライアント側で完結 — アップロードも、入力内容に対する解析トラッキングも一切行いません。
よくある質問
なぜJavaの出力はASCIIのみに限定されるのですか?
Javaのソースファイルは伝統的にISO-8859-1をデフォルトとしており、エディタやSCMのdiffツールもASCIIを扱うのが最も安全です。JavaのエスケープはASCII範囲外の文字をすべて\uXXXX表記に変換しますが、C#とJavaScriptのエスケープではUnicode文字がそのまま維持されます。
CSVはフィールドごとにエスケープされますか?
このツールは入力全体を1つのフィールドとして扱います。そのフィールドにカンマ、二重引用符、改行が含まれる場合、二重引用符で囲み、内部の二重引用符は二重化されます(RFC 4180準拠)。CSVの行全体を扱いたい場合は、専用のCSVパーサーを使用してください。
SQLではバックスラッシュと引用符の二重化のどちらを使いますか?
このツールは一重引用符を二重化する方式('')を採用しています。これはMySQL、PostgreSQL、SQLite、SQL Serverのいずれでも一貫して動作します。バックスラッシュによるエスケープはMySQLでのみ有効で、他の多くのデータベースではエラーの原因になります。
関連ツールはありますか?
名前付きエンティティの変換にはHTML Entities Converter、パーセントエンコーディングにはURL Encoderをご利用ください。
文字列エスケープ・アンエスケープツール とは?
Escape & Unescapeは、さまざまな言語・フォーマット向けに文字列をエスケープ/アンエスケープできるブラウザ完結型ツールです。HTML、XML、Java、C#、JavaScript、JSON、CSV(RFC 4180)、SQLそれぞれのエスケープ規則を適用し、特殊文字を安全に埋め込める形に変換します。また逆方向の変換にも対応しており、エスケープ済みの文字列を元のテキストに戻すことができます。
機能
エスケープ & アンエスケープ
サポートするすべての言語・フォーマットで双方向変換が可能です。
8種類のフォーマット
HTML、XML、Java、C#、JavaScript、JSON、CSV、SQLのエスケープ規則に対応。
完全プライベート
クライアント側で動作するため、文字列がブラウザから外部に送信されることはありません。
例
Input
Line "A"
C:\temp
Output
Line \"A\"\nC:\\temp
主な用途
-
1
コードへの文字列埋め込み
引用符や改行をエスケープし、値をJava・JS・JSONのリテラルへ安全に組み込めるようにします。
-
2
CSV/SQLでの破損防止
値を引用符で囲みエスケープすることで、CSVの列やSQL文字列を壊さないようにします(実運用でのSQL安全性にはパラメータ化クエリを使用してください)。
-
3
元のテキストを復元
コピーしたリテラルをアンエスケープして、元の文字に戻します。
Zerethonのescape/unescapeツールは、HTML、XML、Java、C#、JavaScript、JSON、CSV(RFC 4180)、SQLの文字列エスケープ規則をブラウザ上で適用(および解除)します。特殊文字を各フォーマットに安全に埋め込めるようにし、またそれらを元に戻してデコードします。データがアップロードされることはありません。
- カテゴリ
- 開発者
- 料金
- 無料
- プライバシー
- ブラウザベース
- 登録
- 不要
参考文献
- RFC 8259 — JSON(文字列エスケープ規則) — IETF
- RFC 4180 — CSV形式とクォート規則 — IETF
- JSON.stringify() — MDN Web Docs — MDN
プライバシー
明記されない限り、データがブラウザの外に送信されることはありません。文字列エスケープ・アンエスケープツール は完全にクライアント側で動作します — サーバーへのアップロードなし、ログなし、入力内容のトラッキングなし。
関連ツール
JSONフォーマッター
JSONをオンラインで整形・検証・圧縮。無料・登録不要 — データはブラウザの外へ送信されません。
ツールを開くSQLフォーマッター
SQLクエリをオンラインで整形 — MySQL、PostgreSQL、SQLite、SQL Server、Oracle、BigQueryのコードをきれいに整えます。
ツールを開くUUID生成ツール
オンラインでUUIDを生成 — v1、v4、v7、Nilに対応。最大10,000件の一括生成が可能。無料・登録不要。
ツールを開くパスワードジェネレーター
暗号学的に安全な強力なランダムパスワードを生成します。長さと文字セットを自由にカスタマイズ可能 — すべてブラウザ内で完結します。
ツールを開くZerethon Social で作成・共有・成長しよう
無料登録。ポイントを獲得し、実績を集め、世界中のクリエイターとつながりましょう。