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構文を破壊し、解析エラーを引き起こします。