メインコンテンツへスキップ
Z

文字列エスケープ・アンエスケープツール

HTML、XML、Java、C#、JavaScript、JSON、CSV(RFC 4180)、SQL向けに文字列をエスケープ・アンエスケープします。

無料 登録不要 クライアントサイド プライバシーに配慮 Updated

使い方

  1. 1 対象の言語を選びます。言語ごとにエスケープ規則が異なります。
  2. 2 エスケープ(テキスト → リテラル文字列)とアンエスケープ(リテラル文字列 → テキスト)を切り替えます。
  3. 3 生のテキストまたはエスケープ済みの文字列を入力欄に貼り付けます。結果は入力と同時にリアルタイムで更新されます。
  4. 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それぞれのエスケープ規則を適用し、特殊文字を安全に埋め込める形に変換します。また逆方向の変換にも対応しており、エスケープ済みの文字列を元のテキストに戻すことができます。

概要

文字列エスケープ・アンエスケープツール は Zerethon Tools が提供する無料の 開発者 ユーティリティです。HTML、XML、Java、C#、JavaScript、JSON、CSV(RFC 4180)、SQL向けに文字列をエスケープ・アンエスケープします。. ブラウザ上で完全に動作します — 登録不要、アップロード不要。

カテゴリ
開発者
料金
無料
プライバシー
ブラウザベース
登録
不要

プライバシー

明記されない限り、データがブラウザの外に送信されることはありません。文字列エスケープ・アンエスケープツール は完全にクライアント側で動作します — サーバーへのアップロードなし、ログなし、入力内容のトラッキングなし。

関連ツール

Zerethon Social で作成・共有・成長しよう

無料登録。ポイントを獲得し、実績を集め、世界中のクリエイターとつながりましょう。

Zerethon を無料で試す