JSON エスケープ
JSON文字列をオンラインでエスケープ・アンエスケープ。引用符、バックスラッシュ、改行などの特殊文字を安全なエスケープシーケンスに即変換。
JSONエスケープとは何ですか?
JSONエスケープは、特殊文字(ダブルクォート、バックスラッシュ、制御文字など)をエスケープシーケンス(\"、\\、\nなど)に変換する処理です。JSON構造を壊さずに文字列に安全に含めることができます。
JSONアンエスケープとは何ですか?
JSONアンエスケープは逆の処理で、\"や\nなどのエスケープシーケンスを元の文字(ダブルクォートや改行)に戻し、文字列の可読形式を復元します。
JSONでエスケープが必要な文字はどれですか?
JSONでは以下の文字をエスケープする必要があります:ダブルクォート(")、バックスラッシュ(\)、および改行(\n)、タブ(\t)、キャリッジリターン(\r)、バックスペース(\b)、フォームフィード(\f)などの制御文字。
このツールでデータは安全ですか?
もちろんです。すべての処理はブラウザ内でJavaScriptを使用して完全にローカルで行われます。データがサーバーに送信されることはなく、機密のJSONコンテンツも安全に処理できます。
JavaScriptコードで使うためにJSON文字列をエスケープするには?
入力フィールドにテキストを貼り付け、エスケープモードを選択し、必要に応じて「引用符で囲む」を有効にします。出力はJavaScriptまたはJSONコードに直接埋め込める正しくエスケープされた文字列です。
JSONエスケープとURLエンコードの違いは何ですか?
JSONエスケープはJSON構文内の特殊文字(クォート、バックスラッシュ、制御文字)を処理します。URLエンコード(パーセントエンコーディング)はURLで安全でない文字を処理します。用途が異なり、出力形式も違います。
大きなJSONファイルも処理できますか?
はい。ツールはブラウザ内で直接テキストを処理し、ファイルサイズの制限はありません。パフォーマンスはデバイスの能力に依存しますが、通常のJSONデータは即座に処理されます。
「引用符で囲む」は何をしますか?
有効にすると、エスケープされた出力がダブルクォートで囲まれ、有効なJSON文字列リテラル(例:"Hello \"World\"")が生成されます。このオプションなしでは、エスケープされたコンテンツのみが表示されます。
オフラインでこのツールを使えますか?
はい。ページが読み込まれた後、すべての機能がインターネット接続なしで動作します。すべてブラウザ内でローカルに実行されるためです。
JSONでUnicode文字をエスケープするには?
クォートやバックスラッシュなどの標準ASCII文字はバックスラッシュ記法(\"、\\)でエスケープされます。他のUnicode文字には\uXXXX形式を使用できます。
JSONでシングルクォートとダブルクォートの違いは何ですか?
JSONでは、文字列値を囲むのにダブルクォートのみが有効です。シングルクォートに特別な意味はなく、エスケープする必要もありません。
JSON文字列をエスケープする必要があるのはなぜですか?
ユーザー生成コンテンツや動的な値、特殊文字を含むテキストをJSONに埋め込む場合、エスケープが必要です。適切なエスケープがないと、クォートや改行などの文字がJSON構文を破壊し、解析エラーを引き起こします。
JSON エスケープの使い方
JSON 文字列のエスケープと解除。引用符・バックスラッシュ・改行を安全なエスケープシーケンスに変換したり、元の文字に戻したりできます。処理は完全にブラウザ内で行われ、貼り付けた内容がアップロードされることはありません。
- 変換したいテキストまたは JSON 文字列を入力欄に貼り付けます。
- “Escape” を押すと、引用符・バックスラッシュ・改行などの特殊文字が安全なエスケープシーケンスに変換されます。
- “Unescape” を押すと逆変換が行われ、エスケープシーケンスが実際の引用符・バックスラッシュ・改行に戻ります。
- 結果をダブルクォートで囲んだ状態で JSON に貼りたい場合は “Wrap in quotes” を有効にします。
出力にバックスラッシュが二重に並ぶ場合は、入力がすでにエスケープ済みの可能性があります。再度エスケープする前に “Unescape” を一度実行してください。
関連ツール
- JSON文字列化 JavaScriptオブジェクトと配列をカスタムインデント・HTMLエスケープ付きでJSON文字列に変換。無料、ブラウザ内で完結しデータは送信されません。
- TSV→JSON TSVをJSONにオンライン無料で変換。ヘッダー、自動型検出、ミニファイケーションをサポート。すべての処理はブラウザ内。
- JSON to CSV 無料オンライン JSON→CSV 変換ツール。ネストしたオブジェクトのフラット化、カスタム区切り文字、即ダウンロード。100% ブラウザ完結。
- CSV→JSON変換ツール CSVをJSONにオンライン無料で変換。カスタム区切り文字、ヘッダーベースのオブジェクト、自動型検出をサポート。すべての処理はブラウザ内。
- XML 整形ツール 無料オンライン XML 整形ツール。ブラウザで XML を即時に整形・美化・インデントします。
- XML検証ツール XMLの構文と構造を即座に検証します。正確な行番号と詳細なメッセージでエラーを検出します。無料で安全、ブラウザ内で完全に動作します。
- SQL→JSON変換 SQL INSERT文をJSON配列またはオブジェクトに即変換。複数行VALUES、NULL処理、自動型検出、整形出力に対応。100%クライアントサイド、アップロード不要。
- YAMLツリービューアー YAMLをインタラクティブな折りたたみ可能なツリーに解析。複数ドキュメントYAML、アンカーとエイリアス、検索、JSON変換、.yaml/.ymlファイルのドラッグ&ドロップに対応。