JSON フォーマッター / ミニファイア / バリデータJSON エスケープ / アンエスケープJSON 差分 (Diff)JSON キー並べ替えJSON ⇄ 文字列JSON ⇄ XMLXML ⇄ JSONJSON → CSVCSV → JSONJSON ⇄ YAMLJSON → コード定義クエリパラメータ ⇄ JSONCookie ⇄ JSONJSON ⇄ Properties
クエリパラメータ ⇄ JSON
URL のクエリ文字列と JSON オブジェクトを相互変換します。
使い方
クエリ → JSON では、同名のキーが繰り返し出現すると自動的に配列にまとめられます。JSON → クエリでは、ネストしたオブジェクトのパスに a[b] の角括弧を使い、配列は a[0]=… の形で複数に展開されます。
よくある質問
重複するキーはどうなりますか?
例えば a=1&a=2 は JSON では {"a":["1","2"]} になり、元に戻す際にも同名のパラメータが複数に展開されるため、往復(ラウンドトリップ)が可能です。
特殊文字はエンコードされますか?
JSON → クエリでは中文や記号を encodeURIComponent でエンコードし、逆方向は decodeURIComponent で元に戻します。