JSON Escape and Unescape Tool
Convert plain text into JSON-safe escaped strings, reverse escaped values back to readable text, and catch double-escaping mistakes before they leak into API payloads or test fixtures.
Output
Line 1\n\"quoted value\"\nPath: C:\\logs\\todayCurrent analysis
Escaped text is ready to paste into JSON payloads, logs, or string literals.
When to use it
- Escape text before embedding it inside JSON fixtures, test payloads, or log snapshots.
- Unescape copied payload fragments when an API response or config value looks unreadable.
- Catch double escaping when extra backslashes appear after multiple serialization steps.
よくある問題
JSONペイロード用に文字列をエスケープするには?
エスケープモードを使用します。プレーンテキストを、JSON文字列リテラル内で安全に使用できる形式に変換します。
二重エスケープされたJSONを検出するには?
警告エリアに表示されるバックスラッシュの重複(例: `\\n`)をチェックしてください。これはシリアライズが2回行われたことを示唆しています。
ワークフロー
JSON エスケープ / アンエスケープ ツール とは?
JSONエスケープ / アンエスケープ ツールは、人間が読みやすいテキストとJSON安全な文字列リテラルの間を安全に行き来するのに役立ちます。文字列をAPIペイロードにコピーしたり、設定ファイルに埋め込んだり、余分なバックスラッシュや引用符が含まれるログから値を抽出したりする際に重要になります。
最も多い失敗はJSON自体が無効なことではなく、「意図しない二重エスケープ」です。見た目はほぼ正しくても、リクエストボディやテストデータに到達した時点で改行や引用符の挙動が変わってしまうことがあります。このツールは、その境界を可視化します。
JSON エスケープ / アンエスケープ ツール の使い方
プレーンテキストをJSON安全な文字列フラグメントに変換したい場合は「エスケープ(Escape)」を選択します。既にエスケープされたJSON文字列があり、読みやすいテキストに戻したい場合は「アンエスケープ(Unescape)」を選択します。
入力エリアに値を貼り付けて出力パネルを確認し、二重エスケープや不正な文字列リテラルなどのよくある間違いを警告エリアでチェックしてください。結果が正しければ「出力をコピー」を使用します。
使用例
エスケープ入力:
Line 1
"quoted value"
Path: C:\logs\today
エスケープ済み出力:
Line 1\n\"quoted value\"\nPath: C:\\logs\\today
アンエスケープ入力:
Line 1\n\"quoted value\"\nPath: C:\\logs\\today
読み取り可能な出力:
Line 1
"quoted value"
Path: C:\logs\today活用例
1. JSONリクエストボディやフィクスチャファイル用の文字列作成。
2. 判読不能なエスケープシーケンスを含む、コピーされたAPIペイロードの復元。
3. ログ出力や転送プロセスで、値が二重にエスケープされていないかの確認。
4. 修正をリリースする前に、生のテキストとJSON安全なテキストを並べて比較する。
よくある質問
いつ文字列をJSON用にエスケープすべきですか?
値がJSON文字列リテラルの中に配置され、かつ引用符や改行、バックスラッシュを正しく保持する必要がある場合にエスケープします。設定ファイルの埋め込みなどでよく使われます。
二重エスケープとはどのような状態ですか?
特に `\n` や `\"`、Windows形式のパスの周りに余分なバックスラッシュが現れる状態です。別のシリアライズ層を通ることで発生し、プログラムが値を正しく解釈できなくなります。
このツールはJSONオブジェクト全体を検証できますか?
いいえ、直接はできません。このツールは文字列のエスケープ境界に特化しています。オブジェクト全体の妥当性を確認したい場合は「JSONバリデーター」を併用してください。