クエリ文字列の解析
URL全体または疑問符以降を貼り付けます。値を復号し、+を空白に戻し、空または重複したキーも保持します。
クエリ文字列の解析方法
-
1
URLを貼り付けます
URL全体または「?」以降の部分のみを指定できます。フラグメント(#...)は自動的に無視されます。
-
2
ペアを読みます
各パラメータは、デコードされたキーと値を含む行として扱われます。
-
3
重複項目を確認してください
重複したキーはURL内の順序を保ったまま、別々の行に表示されます。
典型的なトラッキングURL(デコード済み)
https://shop.example/checkout?product=hat&utm_source=newsletter&utm_medium=email%20weekly&ref=のようなURLは以下の通りパースされます:
| キーワード | 値 |
|---|---|
| product | hat |
| utm_source | newsletter |
| utm_medium | email weekly |
| ref | (空) |
パーサーが処理するエッジケース
- 「空の値」(
?ref=)は保持されます。一部のバックエンドでは、値が存在する場合と空の場合との違いを区別しています。 - 「
=」のマークが付いていないキー(?debug)は、空の値として解析されます。 - 「ダブルキー」(
?id=1&id=2)は順序通りに保持されており、フレームワークの規約が異なるためマージは行われません。 +のデコード処理:クエリ部分において、+はapplication/x-www-form-urlencodedの利用者との互換性を確保するためのスペースとして機能します。- 無効なパーセント文字のエンコード形式(例えば
%ZZのように不正な形式)は出力結果にそのまま残されるため、データが無視されて失われるのではなく、バグを確認できます。
よくある質問
いいえ。フラグメント記号(#)以降はクエリ文字列に含まれないため、解析前に除外されます。確認したい場合はフラグメントを別途貼り付けてください。
同じキーも出現順に別々の行で表示します。サーバーごとに扱いが異なるため、利用するフレームワークを確認してください。
はい。パーサーは?a=1&b=2、a=1&b=2、または完全なURLなどの入力値を受け取り、どの部分を検証するかを判定します。
いいえ。このツールは「解析」を押すと入力内容を当社サーバーへ送信します。パスワード、アクセストークンなどの機密情報は事前に削除してください。
関連ツール
Webpack設定ジェネレーター
素の JavaScript、React、Vue 向けに webpack 5 の webpack.config.js を生成します。TypeScript、Babel、CSS や Sass、画像、HtmlWebpackPlugin、開発サーバー、npm install のコマンドまでそろいます。
CSSローディングアニメーション生成ツール
純粋なCSSで円形スピナーを作成できます。直径、枠の太さ、アクセントカラー、回転速度を設定し、ライブプレビューを確認して、そのまま使えるCSSをコピー。SVGもJavaScriptも不要です。
OpenAPI 検証ツール
OpenAPI または Swagger のドキュメントを JSON か YAML で貼り付けて、コア構造をチェックします: バージョンフィールド、info オブジェクト、paths を、わかりやすいエラーと警告つきで。
カラーティントジェネレーター
ベースカラーの明るい色合いを生成します。デザイン システム トークン、背景、ホバー状態を 3 ~ 20 段階でスケールします。
CMYK から RGB への変換
標準的な計算式で CMYK の割合をおおよその RGB 値と Hex 値に変換し、画面用にすばやく確認できます。
PHPフォーマッター
単純なPHPコードに改行と2または4スペースのインデントを追加します。結果は必ず確認してください。PHPパーサーでもPSR-12準拠ツールでもありません。
このツールは他の言語でも利用できます
- Stränganalys för frågestruktur [SV]
- Analisador de String de Consulta [PT]
- Analizador de Cadenas de Consulta [ES]
- เครื่องมือแยกสตริงสำหรับคำสั่งค้นหา (Query String Parser) [TH]
- Pemisahan String Pernyataan Kueri [ID]
- Analyseur de chaîne de requête [FR]
- Abfragezeichenfolgen-Parser [DE]
- 쿼리 문자열 파서 [KO]
- Querystringverwerker [NL]
- محلل سطر الاستعلام [AR]
- Phân tích chuỗi truy vấn [VI]
- Parser query stringa [PL]
- 查询字符串解析器 [ZH]
- Query String Parser [EN]
- Parser di Stringa di Query [IT]
- Парсер строки запроса [RU]
- Sorgu Dizesi Ayrıştırıcı [TR]