devtools-hub

URL Parser / Builder

URLを構成要素に分解・クエリパラメータをGUI編集して再構築

URLWeb開発開発者向け

URLを protocol / username / password / host / port / pathname / query params / hash に分解してリアルタイム表示。クエリパラメータをGUI上で追加・編集・削除でき、変更が即座にURLへ反映されます。エンコード/デコード表示の切り替えや、完全URL・各パーツ単独のコピーにも対応。

広告

URL Parser / Builder

Features

  • URL → protocol / host / pathname / query params / hash にリアルタイム分解
  • クエリパラメータをGUIで追加・編集・削除、URL に即時反映
  • エンコード済み(%E3%81%82)↔ デコード(あ)の表示切り替え
  • 完全URL・各パーツ・クエリ文字列をワンクリックコピー
  • 無効なURLは即座にエラー表示

Desktop App

デスクトップ版を入手する

Windows 向けアプリ版はすべての機能をフルで使えます。BOOTH で配布中。

BOOTH で見る
広告

URLの構造 — スキーム・ホスト・パス・クエリ・フラグメントの解説

URLはWebリソースを一意に識別するアドレスで、複数の部品から構成されています。Webアプリ開発ではURLを正確にパースし構築する場面が頻繁にあります。JavaScriptのURL APIを使った処理の基礎を理解しておくことが重要です。

URLの各コンポーネント

https://user:pass@example.com:8080/path/page?key=value&foo=bar#section を分解すると、スキーム(https)・認証情報(user:pass)・ホスト(example.com)・ポート(8080)・パス(/path/page)・クエリ(key=value&foo=bar)・フラグメント(section)になります。クエリ文字列のパラメータはURLSearchParamsで扱います。

JavaScriptのURL API

const url = new URL("https://example.com/path?q=hello") で URL オブジェクトを作成できます。url.hostname・url.pathname・url.searchParams.get("q")でそれぞれの部品にアクセスできます。searchParamsはURLSearchParamsオブジェクトでset・get・delete・forEach等のメソッドが使えます。

URLエンコードとデコード

URLに日本語や特殊文字を含む場合はパーセントエンコードが必要です。encodeURIComponent("日本語")は%E6%97%A5%E6%9C%AC%E8%AA%9Eになります。encodeURI はURL全体をエンコードし、: / ? & = などは変換しません。decodeURIComponent でデコードします。クエリパラメータの値には encodeURIComponent を使うのが正しいです。

URLパースツールの活用

URL Parser & Builderに任意のURLを貼り付けるとスキーム・ホスト・パス・クエリパラメータ・フラグメントを分解して表示します。クエリパラメータは一覧表示され、追加・編集・削除が可能です。変更後のURLを再構築してコピーする機能もあり、複雑なURLの生成やAPIのクエリパラメータ確認に便利です。

Related Tools

base64-studio

Base64 エンコード & デコード

開発者向けテキストエンコード

使ってみる →

BOOTH

JSON Studio

JSON フォーマッター & バリデーター

JSON開発者向けフォーマッター

使ってみる →

BOOTH

color-deck

カラーコード変換 & パレット保存

カラーデザイン開発者向け

使ってみる →

BOOTH

このツールを共有する