Was dieses Tool macht
Der URL-Parser zerlegt eine Webadresse in ihre Bestandteile und dekodiert jeden davon: Protokoll, Benutzername und Passwort, Host, Port, Pfad, Query-String und Fragment. Query-Parameter erscheinen in einer Tabelle, ein Parameter pro Zeile, wiederholte Schlüssel in ihrer Reihenfolge, sodass auch eine lange Tracking- oder API-URL auf einen Blick lesbar wird.
Internationalisierte Domainnamen werden sowohl in Punycode (wie sie über das Netz gehen) als auch dekodiert in Unicode angezeigt, und die Port-Zeile nennt den Standardport des Protokolls, wenn die URL keinen angibt.
So verwenden Sie es
- Fügen Sie eine URL in die Eingabe ein oder klicken Sie auf Beispiel.
- Lesen Sie die Bestandteile im Ergebnisbereich. Jeder Wert hat eine Kopieren-Schaltfläche.
- Bearbeiten, ergänzen oder entfernen Sie Query-Parameter in der Tabelle. Die Eingabe wird mit der neu aufgebauten URL aktualisiert, bereit zum Kopieren.
Fehlerhafte Prozentkodierung (etwa %zz) stoppt den Parser nicht; der Rohtext wird angezeigt und der Parameter als fehlerhaft kodiert markiert.
Beispiel
https://user:p%40ss@www.example.com:8080/docs/getting%20started/?q=caf%C3%A9+au+lait&tag=js#install
Diese URL hat das Protokoll https, den Benutzer user mit dem Passwort p@ss, den Host www.example.com, den Port 8080, den dekodierten Pfad /docs/getting started/, die Parameter q = café au lait und tag = js sowie das Fragment install.
Tipps
- Prüfen Sie damit Weiterleitungs- und Callback-URLs: Ein überzähliges
#oder ein unkodiertes&in einem Wert verschiebt, wo die Parameter enden. - Um nur einen einzelnen Wert statt einer ganzen URL zu kodieren oder zu dekodieren, nutzen Sie das Tool zum URL-Kodieren/-Dekodieren.
- Alles läuft lokal in Ihrem Browser; URLs mit Tokens werden nirgendwohin hochgeladen.
FAQ
› Wie liest der Parser eine URL?
Mit demselben WHATWG-URL-Algorithmus, den Ihr Browser verwendet. Host, Port und Pfad entsprechen also genau dem, was ein Browser anfragen würde. Der Query-String wird zusätzlich von Hand zerlegt, damit Sie jeden Parameter roh und dekodiert sehen.
› Kann ich eine URL ohne https:// einfügen?
Ja. Eingaben wie example.com/page oder localhost:3000/api werden als https://-URLs gelesen, und das Ergebnis weist darauf hin, dass das Protokoll angenommen wurde.
› Warum wird aus einem + ein Leerzeichen?
In der HTML-Formularkodierung steht + im Query-String für ein Leerzeichen. Wenn Ihr Server + wörtlich nimmt, schalten Sie in den Optionen „+ in der Query als Leerzeichen dekodieren“ aus.
› Was passiert, wenn ich einen Parameter bearbeite?
Der Query-String wird mit korrekter Prozentkodierung neu aufgebaut und in die Eingabe zurückgeschrieben, sodass die URL oben immer zur Tabelle passt. Werden alle Parameter entfernt, verschwindet auch das ?.