文字列エスケープ / アンエスケープ
開発
文字列を安全に埋め込む必要があるさまざまな文脈(JSON リテラル・JS ソース・HTML 属性・SQL 文字列・正規表現・シェル引数)を一つに。種類ごとに実装 — JSON は `JSON.stringify`、JS は `\u{...}`・`\xNN` 対応、HTML はエンティティ、SQL はシングルクォート 2 倍、正規表現はメタ文字、シェルはシングルクォート + `'\''` トリック。
—
出力
入力すると結果がここに表示されます。
使い方
- 種類を選択(JSON・JS・HTML・SQL・RegExp・Shell)。
- エスケープ ↔ アンエスケープを切替。
- 入力を貼付、出力をコピー。
よくある質問
- 'JSON' と 'JS' の違いは?
- JSON は厳格な部分集合 — シングルクォート文字列無し、`\x` 無し、`\u{...}` 無し。JS エスケーパーは JS ソース内で有効なものを、JSON エスケーパーは JSON 文字列内で有効なものを生成。
- シェルエスケープは cmd.exe で動く?
- 動きません — POSIX シェル(bash・zsh・sh)専用。Windows cmd の引用ルールは別物。
- 正規表現エスケープは Unicode 対応?
- 標準のメタ文字 12 個を標準的に処理。標準メタセットを使う任意の正規表現方言で安全。
- SQL エスケープが脆く見えるのは?
- シングルクォートを 2 倍にするのが ANSI 標準 — PostgreSQL・SQLite・`NO_BACKSLASH_ESCAPES` の MySQL で動作。信頼できない入力には常にパラメータ化クエリを。
関連ツール
JWT デコーダー
JWT のヘッダー・クレーム・有効期限を即座に確認。
開発00
UUID ジェネレーター
ランダムなバージョン 4 UUID をまとめて生成し、コピー。
開発00
ハッシュ生成 (SHA)
テキストから SHA-1・SHA-256・SHA-384・SHA-512 ハッシュを生成。
開発00
URL エンコーダー / デコーダー
URL 用にテキストをパーセントエンコード、または URL をデコード。
開発00
Base64 エンコーダー / デコーダー
テキストを Base64 にエンコード、または Base64 をテキストにデコード。
開発00
JSON フォーマッター & バリデーター
ブラウザで JSON を整形・並べ替え・圧縮・検証できます。
開発00