JSON フォーマッター / ミニファイア / バリデータJSON エスケープ / アンエスケープJSON 差分 (Diff)JSON キー並べ替えJSON ⇄ 文字列JSON ⇄ XMLXML ⇄ JSONJSON → CSVCSV → JSONJSON ⇄ YAMLJSON → コード定義クエリパラメータ ⇄ JSONCookie ⇄ JSONJSON ⇄ Properties
JSON ⇄ 文字列
二重にエスケープされた文字列と JSON を相互変換します。
使い方
「文字列 → JSON」は、結果が文字列でなくなるまで解析を繰り返し、複数回エスケープされた JSON(ペイロードが層を重ねて包まれる API のログでよく見られます)を元に戻します。
よくある質問
二重エスケープとは何ですか?
JSON をさらに文字列としてシリアライズすると、引用符の前にバックスラッシュの階層が 1 つ増えます(例: {\"a\":1})。本ツールは本物のオブジェクトが得られるまで、階層を 1 つずつ剥がします。
「JSON → 文字列」は何をするのですか?
まず入力を解析し、その後正規化としてコンパクトな 1 行に再シリアライズします。入力自体が文字列の場合は、さらに 1 階層エスケープします。