URL-Parameter-Parser
URL-Abfrageparameter interaktiv parsen, bearbeiten und aufbauen.
Ăber dieses Tool
Ein URL-Parameter-Parser ist ein unverzichtbares Werkzeug fĂŒr Entwickler, Tester und jeden, der mit Webanwendungen arbeitet. Abfrageparameterâder Teil einer URL nach dem Fragezeichenâenthalten hĂ€ufig kritische Daten wie Suchbegriffe, Filter oder Authentifizierungstoken. Das manuelle Dekodieren und Bearbeiten dieser Parameter ist fehleranfĂ€llig und zeitaufwĂ€ndig, weshalb dieser interaktive Parser den gesamten Prozess automatisiert.
Die Verwendung dieses Tools ist einfach: FĂŒgen Sie Ihre vollstĂ€ndige URL oder nur die Abfrageparameter in das Eingabefeld ein, und der Parser extrahiert und zeigt sofort jeden Parameter als SchlĂŒssel-Wert-Paar an. Sie können Werte direkt in der BenutzeroberflĂ€che bearbeiten, neue Parameter hinzufĂŒgen, vorhandene entfernen oder die geĂ€nderte URL in die Zwischenablage kopieren. Das Tool verarbeitet auch Sonderzeichen und URL-Codierung automatisch und stellt sicher, dass keine Daten verloren gehen.
Dieses Tool ist unverzichtbar fĂŒr API-Tests, Debugging und URL-Manipulationsaufgaben. Egal ob Sie dynamische URLs fĂŒr Tracking-Pixel erstellen, API-Anfragen mit komplexen Filtern konstruieren oder einfach untersuchen, wie eine Webanwendung ihre URLs aufbaut, dieser Parser eliminiert manuelle String-Manipulation und hĂ€lt Ihren Arbeitsablauf schnell und genau.
HĂ€ufig gestellte Fragen
Code-Implementierung
from urllib.parse import urlparse, parse_qs, urlencode
def parse_url_params(url: str) -> dict:
parsed = urlparse(url)
params = parse_qs(parsed.query, keep_blank_values=True)
# parse_qs returns lists; flatten single-value lists
return {k: v[0] if len(v) == 1 else v for k, v in params.items()}
def build_url(base: str, params: dict) -> str:
return base + "?" + urlencode(params)
url = "https://example.com/search?q=hello+world&lang=en&page=1"
params = parse_url_params(url)
print(params)
# {'q': 'hello world', 'lang': 'en', 'page': '1'}Comments & Feedback
Comments are powered by Giscus. Sign in with GitHub to leave a comment.