URLクエリパラメータ分解
URLをパス・クエリ・ハッシュに分解し、UTM以外を含むクエリ全体を確認できます。重複キーは配列としてJSON化できるため、APIテストやログ整形前の下処理にも使えます。%xxデコード失敗時は安全にraw値を保持し、クラッシュせず注意表示します。
ページ更新日:
一般queryを構造として確認する
入力例
https://example.com/?a=1&a=2&empty=#sectionのような重複・空値・hash付きURLを扱います。
出力
raw値とdecode値、配列化JSON、選択項目を除外・並べ替えたURLプレビューを表示します。
判断
+と空白、不正なpercent encode、queryとfragmentを分けて確認します。UTM命名の適否は判定しません。
ツール本体
入力・操作・結果
上から入力し、必要な操作を行って、表示された結果と次の操作を確認してください。
入力データは原則ブラウザ内で処理し、URLやアクセス解析へ保存しません。ページを更新すると入力は失われます。機密情報は入力しないでください。
使い方
- URLを入力します。
- 「解析する」を押して、パス・クエリ・ハッシュを確認します。
- 必要なら項目を除外・並べ替え、再構成プレビューまたはJSONをコピーします。
具体例
入力: https://example.com/?a=1&a=2&b=%E3%81%82 / JSON出力: {"a":["1","2"],"b":"あ"}
注意点
- 空値(`a=`)やキーのみ(`a`)は空文字として扱います。
- %xxデコードに失敗した値はクラッシュさせず、raw値を保持して表示します。
このツールを使う場面
- 確認できること
- URLのクエリパラメータを分解し、同名キー、値のデコード結果、不要な指定を確認できます。
- 使う前に見るポイント
- URLのどの部分がパスでどこからがクエリか、共有元のURLをそのまま貼れる状態にします。
- 結果を見たあとにやること
- 原因になりそうなパラメータを整理し、必要ならURLエンコードやUTM解析で値を確認します。
このツールを含む進め方
作業全体に戻る場合は、近い課題別ページを開いてください。
URL一覧を正規化して重複を見つける手順
URL一覧は、同じページでも表記が少し違うだけで別物に見えます。正規化ルールを決めてから、重複候補とクエリの意味を確認します。
Webページ公開前にtitle・description・OGP・sitemapを見る手順
公開前チェックは、検索表示、SNS共有、クロール導線を分けると進めやすくなります。ページ内容とURL一覧を確認してから公開後の検証へ回します。
UTMパラメータとURL共有でミスを減らす確認手順
UTMはURLに付いていれば終わりではありません。命名、エンコード、重複URLを配布前に確認すると、あとから集計が分かれにくくなります。
失敗しやすい入力例
URLでない文字列をそのまま解析する
スキームや区切りが欠けると分解できません。
例: 入力例: a=1&b=2 / 判断: https:// 付きのURLへ修正
重複キーを単一値だと誤認する
配列化しないと実リクエストとの差異を見落とします。
例: 入力例: a=1&a=2 / JSON出力: { "a": ["1","2"] }
境界値・例外ケース
不正な%エンコード値
デコード失敗時は元値を保持して注意表示します。
例: 入力例: q=%E3%81 / 出力: raw値保持+警告
空値やキーなしパラメータ
キーのみ/空文字の差を保持したままJSON化します。
例: 入力例: novalue&empty= / 出力: { "novalue": "", "empty": "" }
よくあるミス
#以降をサーバークエリと混同する
ハッシュは別領域なので、解析時に分けて確認が必要です。
例: 判断ポイント: path/query/hashを順に確認
JSON共有時に機密値を残す
クエリにはトークンや個人情報が混ざることがあります。
例: 操作例: 共有前にtoken/email等をマスク
FAQ
同じキーが複数ある場合、JSONはどうなりますか?
同名キーは配列化します。例: a=1&a=2 は {"a":["1","2"]} として出力します。
不正な%エンコードを含むURLでも使えますか?
使えます。デコード失敗項目はraw値を保持したまま表示し、注意メッセージを出します。
値が空のパラメータはどう表示されますか?
a= や a のような値なし項目は空文字として扱い、一覧とJSONの両方に反映します。
prettyとminifyは何が違いますか?
prettyは人が読みやすい整形表示、minifyは1行に圧縮した共有向け表示です。
基本FAQ
入力データは外部へ送信されますか?
原則として送信されません。入力内容はブラウザ内で処理し、URLやアクセス解析へ保存しません。例外がある場合は各ツールページ内に明記しています。
入力内容は自動保存されますか?
原則として自動保存しません。ページを更新すると入力は失われます。コピーやダウンロードで保存する場合は、ご利用端末内に保存されます。
同じ目的のURL・UTM運用ツール
UTM付きURLの作成、解析、命名確認、URL一覧の正規化までをまとめて確認できます。
関連ツール
同じ作業の前後で使うことがあるツールです。