コンテンツにスキップ
Monu Tools

クエリ文字列 / JSON変換

URLクエリ文字列をJSONに解析するか、JSONからクエリ文字列を構築します。ブラウザ内で動作します。

クエリ文字列変換の使い方

  1. 01

    方向を選択します(クエリ→JSONまたはJSON→クエリ)。

  2. 02

    クエリ文字列(先頭の?あり・なし両対応)またはJSONオブジェクトを貼り付けます。

  3. 03

    結果をコピーするか、入れ替えて逆方向に変換します。

クエリ文字列を解析して構築する

URL 内のパラメータを読み取り可能な JSON オブジェクトに変換し、JSON からクエリ文字列を再構築するクエリ文字列コンバータ。値をデコードし、繰り返されるキーを両方向の配列として扱います。

ブラウザ内でローカルに実行されるため、検査した URL (トークンや個人データが含まれている可能性があります) がデバイスの外に流出することはありません。

クエリ文字列とは

クエリ文字列は、?q=shoes&page=2 など、URL の疑問符の後の部分で、データをページまたは API に渡すキーと値のペアのリストです。これらは、検索結果、フィルター、ページネーション、追跡を促進します。

繰り返されるキーと完全な URL

tag=a&tag=b など、キーが複数回出現する場合、キーは JSON 内の配列になるため、値は失われません。また、文字列を作成するときに、JSON 配列は繰り返しのパラメーターに展開されます。

JSON に変換するときに URL 全体を貼り付けることができます。疑問符より前の部分は無視されるため、最初にトリミングする必要はありません。これにより、アドレス バーからリンクのパラメータを簡単に検査できるようになります。

デコードとエンコード

パーセントでエンコードされた値は、解析時にデコードされて読み取れるようになり、クエリ文字列の作成時に再度エンコードされるため、結果が有効になり、スペースや特殊文字が正確に保たれます。

よくある質問

繰り返しパラメーターはどう処理されますか?

tag=a&tag=bのように複数回出現するキーはJSONで配列になり、JSON内の配列は繰り返しパラメーターに展開されます。

URLをそのまま貼り付けられますか?

はい。JSONへの変換時は?より前の部分は無視されるため、URLをそのまま貼り付けられます。

値はデコードされますか?

はい。パーセントエンコードされた値は解析時にデコードされ、クエリ文字列の構築時に再エンコードされます。

出典

問題を報告する