morekits.com
コンテンツツールNEW画像ツールNEW時間ツールHOT金融ツールHOTWeb・開発ツールユーティリティツール
morekits.com

コンテンツ、時間、金融、Web作業向けの無料・プライバシー重視のオンラインツール。高速・安全で、100%クライアント側で動作。

カテゴリー

コンテンツツール画像ツール時間ツール金融ツールWeb・開発ツールユーティリティツールリファレンス

人気のツール

テキスト比較複利計算機時間変換世界時計繰上返済計算機数字金額を中国語大写に変換WiFi QRコード生成画像透かしツールLPR金利国コード通貨コード

もっと見る

チュートリアルすべてのツールタグ更新履歴

© 2026 morekits.com. All rights reserved.

MoreKits について法的情報と規約お問い合わせ
  1. チュートリアル
  2. URLクエリパラメータを解析・検証する方法
Web・開発ツール

URLクエリパラメータを解析・検証する方法

任意のURLをプロトコル、ホスト、パス、クエリに分解し、APIテスト用に値を個別変更。パーセントエンコードのデコードも一括で。

MoreKits チーム
2026-01-06
11 分で読めます
URLクエリパラメータを解析・検証する方法
関連ツール

このガイドと一緒に使うと便利なツール:

  • URL解析
  • Email 到達率チェック
  • IP検索
  • テキストエスケープ
  • コード整形
  • HTTPステータス

なぜ重要か

QAがチェックアウトファネルを追っています。マーケはUTM付きURLを渡しますが、検証環境が一部リクエストを拒否。その原因:UTMのcontent値にエンコードされない&がありクエリストリングパーサを壊しました。キーバリューを1行ずつ表示し編集できるURLインスペクタなら、そのバグは数秒で露見です。

実際の3つのシーン

QAエンジニア
400を返すAPIリクエストをデバッグ

リクエストURLを貼り、値の中の未エンコード&を見つけます。

悪パラメータを特定

マーケアナリスト
キャンペーンURLのUTM監査

URLを分解し、utm_source/medium/campaign/content/termの有無と形式を確認します。

きれいなアトリビューション

バックエンド開発者
複雑なクエリを手組みする

部品ごと組み立て自動エスケープし、最終URLをコピーします。

単一のAPI往復で完了

手順

URLパーサーを開きます。

  1. 1

    URLを貼る

    http/https/ws/ftp/customスキームなど標準準拠。貼り付け時に分解されます。

  2. 2

    各部分を確認

    プロトコル、ユーザー/パスワード(あれば)、ホスト、ポート、パス、#、完全クエリ。

  3. 3

    テーブルでパラメータを見る

    各行にクエリ項目、rawとデコード済み。エンコードの食い違いが一目で分かります。

  4. 4

    値を編集する

    1項目だけ変更し、ツールが正しく再エンコードしてURL全体を組み替えます。

  5. 5

    再構成URLまたは値だけコピー

    QA共有用には正規化済み全体、コードへは個別デコード値。

本番のごちゃっとしたURLをデコード

URL

https://shop.example.com/cart/checkout?
  cart_id=A1%26B2&
  utm_source=newsletter%2520Q1&
  ref=abc%20123

分解結果

Protocol:  https
Host:      shop.example.com
Path:      /cart/checkout
Params:
  cart_id      → "A1&B2"
  utm_source   → "newsletter%20Q1"   ← double-encoded!
  ref          → "abc 123"
各部分とクエリ編集テーブルが並ぶURLパーサー
パラメータを編集すると正準URLがリアルタイム再構築されます。

実践テクノ

  • 値ごとにデコード。 文字列全体にdecodeURIComponentすると&``=の意味まで変わります。値単位が正しい—パーサがそう処理します。
  • 二重エンコードに注意。 %2520は %20 をまたエンコード(スペース→%20→%2520)。デコード後にさらに%が残るなら異常です。
  • バグ共有には再構成URL—空白やエスケープを正規化して渡せます。
  • **SPAでは#も。**状態がクエリでなくフラグメント側にあることを確認します。

よくある落とし穴

よくある誤り

スペースが「+」になる/「%20」になる問題

フォーム送信エンコードはクエリで+もスペース、URIエンコードは%20。両方クエリとしては復号同じでも、フォームでないAPIは+を拒否することがあります。

よくある誤り

パスセグメント喪失

パス本体にエンコードなし?があるとクエリが早過ぎに始まります。パスに残すべきなら %3F に。

よくある誤り

パラメータ値のスラッシュ

一部ルータは値の/をパス境界と見なします。センシティブなら %2F に。

向いていない用途

  • 大規模URL分析はjq/awkやNodeのURL APIへのパイプ向きです。
  • クロール/スクレイピング—レート制御付き専用スクリプトへ。
  • OAuthフロー—ライブラリ利用を。手組みはセキュリティ上ミスりやすいです。

FAQ

URL内のIPv6ホストも?

はい。[2001:db8::1]:8080/path?x=1 もパースされます。

相対URLは?

ベースURLと一緒に入力すれば、その基準で解決されます。

URLは送信される?

いいえ。ブラウザ組み込み**URL API**のみでローカル解析です。

次のステップ

  1. ホストのIPとASNはIPルックアップツール。
  2. レスポンスコードはHTTPステータス。
  3. バイナリ値を載せるならBase64/Hexコーデック。

試してみる準備はできましたか?

ツールに直接飛び込んで、その動作を確認してください。