JSON エスケープ/エンコード
エスケープ · アンエスケープ · Unicode 相互変換
エスケープエンコード
準備完了
ABOUT
JSON エスケープ/エンコードについて
JSON 文字列内エスケープ文字を処理、または中国語を \uXXXX 形式に変換。ソースコード埋め込みやエンコード問題調査に便利。
エスケープ問題は JSON 入参エラーの高頻度原因:未エスケープ引用符1つ、バックスラッシュ1つ不足で payload 全体解析に失敗の可能性。ローカルエスケープツールでデータ公開せず文字列が「JSON 安全」か素早く検証。
DEEP DIVE
JSON エスケープ/エンコードを詳しく
JSON 文字列内特殊文字(引用符、バックスラッシュ、改行など)はエスケープ必要でソースコードや SQL に埋め込めます。手動置換は漏れやすく、特に多言語 Unicode 処理時。JSONSort エスケープツールは標準 JSON エスケープ/アンエスケープ、中国語 ↔ \uXXXX 双方向変換をサポート。
よくあるシーン:JSON を JavaScript テンプレートリテラルに埋め込む、SQL INSERT の JSON 列値を生成する、フロントエンドの \u エンコードによる中文の文字化けを調査する。
JavaScript、Java、Python などの言語は JSON 文字列のエスケープ規則が一致しますが、HTML、SQL、shell スクリプトに埋め込む際は追加のエスケープ層が必要です。本ツールで JSON 層のエスケープを完了してから、ターゲット環境に合わせて外側をラップし、二重エスケープや漏れを避けてください。
FEATURES
主な機能
JSON エスケープ
通常テキストを JSON 安全な文字列に変換し、引用符とバックスラッシュを自動処理します。
JSON アンエスケープ
エスケープ済み文字列を復元し、元の読みやすい内容に戻します。
中文 → Unicode
中文など非 ASCII 文字を \uXXXX シーケンスに変換し、ASCII-only 環境への埋め込みを容易にします。
Unicode → 中文
\uXXXX シーケンスを読みやすい中文に復元し、エンコード問題を調査します。
即時出力
貼り付け即処理、送信ボタンやサーバー待ちは不要です。
ローカル安全
テキスト内容はブラウザから出ません。機密情報を含む文字列の処理に適しています。
双方向変換
エスケープとアンエスケープの対称設計で、往復検証が容易です。
特殊文字完全対応
改行、タブ、引用符、バックスラッシュなどを JSON 標準に従って処理します。
HOW TO USE
使用手順
-
1
処理対象テキストを貼り付け
-
2
エスケープ、アンエスケープ、Unicode モードを選択
-
3
出力結果をコピー
-
4
上部オプションでインデント、JSON5、ソートなど高度な設定を調整
-
5
結果をワンクリックコピー、または Diff / パス抽出などでさらに分析
WORKFLOW
典型的なワークフロー
データインポートから結果エクスポートまでの完全なフローで、チームの JSON エスケープエンコードの使い方を統一します。
ターゲットシーンを特定
ソースコード埋め込みは JSON エスケープ;ログ読取はアンエスケープ;中文文字化けは Unicode 相互変換。
元テキストを貼り付け
IDE、データベースクライアント、ログシステムからコピーした文字列に対応します。
出力を検証
エスケープ結果をフォーマッターに貼り付け、{} で囲んで全体の合法性を検証できます。
コピーして使用
確認後にターゲットシステムへコピーし、手動での文字修正を避けます。
USE CASES
適用シーン
フロントエンド開発
React/Vue コンポーネントに埋め込む JSON 文字列リテラルを生成します。
バックエンド開発
SQL やログ内のエスケープ JSON フラグメントを構築します。
テストエンジニア
API レスポンスの Unicode エスケープが正しく復元されるか検証します。
国際化エンジニアリング
i18n JSON 内の Unicode エンコード形式を一括チェックします。
モバイル開発
Android/iOS ローカライズ JSON 内の Unicode エスケープ文字列を処理します。
DBA
MySQL JSON 列や PostgreSQL jsonb 用のエスケープ INSERT フラグメントを構築します。
TIPS
使用のコツ
- JS ソースコードに埋め込む前にエスケープモードで処理し、引用符による文字列切断を防ぎます。
- 出力に \u が含まれる場合、Unicode → 中文 モードで正しいか検証します。
- エスケープ後にフォーマッターで全体 JSON が依然として合法か確認します。
- 長文処理時はブラウザ性能に注意し、超大文字列は分割処理を推奨します。
- 「エンコード/デコード」ツールと連携:Base64 はバイナリ向け、JSON エスケープはソースコード埋め込み向け。
- API からコピーしたエスケープ済み文字列は、まずアンエスケープしてからフォーマットすると読みやすくなります。
- Excel からコピーしたテキストには特殊改行が含まれることが多いので、エスケープ後に JSON に埋め込みます。
- ログ内の \" シーケンスはまずアンエスケープで復元し、フォーマッターに渡します。
- テストケース生成時、エスケープ文字列は fixture ファイルに個別保存して再利用できます。
- Unicode を中文に変換後、文字数が原文と一致するか確認し、文字欠落を調査します。
LOCAL VS ONLINE
ローカル vs オンラインツール
JSONSort は純フロントエンドアーキテクチャを堅持。以下の比較が、開発データ処理にローカルツールが適している理由を示します。
TROUBLESHOOTING
よくある誤解とトラブルシューティング
実際の使用で起こりやすい問題と推奨対処法。試行錯誤の時間を削減します。
エスケープ後も解析失敗
推奨:外側にさらに引用符で囲む必要があるか確認;シングルクォートで囲んでいないか確認。
Unicode 復元で文字化け
推奨:元文字列が UTF-8 か確認;\u の後は 4 桁の 16 進数が必要。
アンエスケープで必要文字が削除
推奨:元データのバックアップを保持;エスケープ済みと確認した部分のみアンエスケープ。
URL エンコードと混同
推奨:JSON エスケープは \" \n を処理;URL エンコードは %XX を処理。エンコード/デコードツールを使用してください。
FAQ
よくある質問
エスケープと URL エンコードの違いは?
JSON エスケープは引用符、バックスラッシュなどを処理;URL エンコードは %XX 形式を処理。ターゲットシーンに応じて適切なツールを選択してください。
バッチファイルに対応していますか?
現在バージョンはテキスト貼り付けに対応。ファイル内容をコピー&ペースト、または .txt ファイルをドラッグ&ドロップでインポートできます。
\uXXXX は大文字小文字を区別しますか?
Unicode コードポイントは大文字小文字を区別しません。\u4e2d と \u4E2D はどちらも「中」を表します。
JSON.stringify と同じ結果ですか?
JSON エスケープモードは JavaScript JSON.stringify の文字列処理と一致します。
アンエスケープ失敗時は?
奇数個のバックスラッシュや不正な \u シーケンスがないか確認;分割処理で問題文字を特定できます。
データはサーバーにアップロードされる?
いいえ。JSONSort のすべてのツールはブラウザ内ローカルで動作し、入力内容はバックエンドサーバーに送信されません。
登録やインストールが必要?
不要です。ページを開くだけで使用でき、アカウント不要、クライアントダウンロード不要、PWA オフラインキャッシュにも対応。
どのくらいのファイルサイズに対応?
ブラウザメモリに依存しますが、通常数 MB 級のデータをスムーズに処理できます。超大ファイルは先に分割するかマージ・クリーンツールをご利用ください。