🛠️ToolsShed

쿼리 스트링 빌더

URL 쿼리 스트링을 시각적으로 빌드하고 파싱합니다. 파라미터 추가·편집·삭제가 쉽습니다.

No parameters added yet.

자주 묻는 질문

코드 구현

from urllib.parse import urlencode, urlparse, parse_qs, urljoin

# Build a query string from a dict
params = {
    "q":       "hello world",
    "lang":    "en",
    "page":    "2",
    "filter":  "price>100&color=red",  # special chars auto-encoded
}
qs = urlencode(params)
print("Query string:", qs)
# q=hello+world&lang=en&page=2&filter=price%3E100%26color%3Dred

# Append to a base URL
base_url = "https://example.com/search"
full_url = f"{base_url}?{qs}"
print("Full URL:    ", full_url)

# Parse a query string back to a dict
parsed = parse_qs("q=hello+world&lang=en&page=2")
print("Parsed:      ", parsed)
# {'q': ['hello world'], 'lang': ['en'], 'page': ['2']}

# Parse an existing URL
url = "https://example.com/search?q=test&page=1#results"
parts = urlparse(url)
params_back = parse_qs(parts.query)
print("Params from URL:", params_back)

Comments & Feedback

Comments are powered by Giscus. Sign in with GitHub to leave a comment.