JSON ↔ 文字列 変換

JSON をソースコードに埋め込むための文字列リテラルにエスケープするか、文字列を整形済み JSON にアンエスケープし戻します。双方向に対応:JSON → 文字列と文字列 → JSON。
すべての処理はブラウザー内でローカルに行われます — データがサーバーへアップロードされることはありません。
あわせて:JSON ツール一覧 | JSON ビューアー / エディター | JSONPath エバリュエーター | JSON Schema バリデーター | JSON → SQL / TOML コンバーター | JSON 比較。
方向: 引用符:
JSON → 文字列(エスケープ):JSON を、JavaScript、Python、Java、C#、または JSON 文字列に対応する任意の言語に埋め込めるエスケープ済み文字列リテラルに変換します。
文字列 → JSON(アンエスケープ):エスケープ済み文字列を整形済みで人間が読める JSON に変換し戻します。
ヒント:引用符オプションで出力をダブルクオート・シングルクオート・引用符なしで包めます。ダブルクオートは JavaScript/JSON の標準です。
JSON 文字列は JSON ではない

解析済みの JSON 値はデータです。JSON 文字列リテラルは JSON を含むテキストで、すべての引用符と改行がエスケープされています(\"、\n)。エスケープはデータをソースコードに包み、アンエスケープはそれを戻します。二重エスケープはデータが 2 層を通るときに起こり — 結果は \" があるべき場所に \\\" を表示します — 2 回アンエスケープするか、パイプラインを直してください。

対象言語に合わせて引用符のスタイルを選んでください — JSON と JavaScript の標準はダブルクオートです。