Zum Inhalt springen

URL-Parser

URL-Parser

Zerlegen Sie gängige hierarchische URLs (z. B. https://example.com/path) in strukturierte Felder wie Protokoll, Hostname, Port und Pfad. Bearbeiten Sie Query-Parameter einzeln und sehen Sie die zusammengesetzte URL in Echtzeit. Ideal für API-Debugging, Link-Analyse und Parameteranpassung.

URL-Parser

🚀 Schnellstart

  • Fügen Sie eine URL (oder einen relativen Pfad) in das Eingabefeld ein oder geben Sie sie ein; das Tool versucht, sie automatisch zu analysieren.
  • Im Bereich „Strukturdetails“ können Sie Schema, Hostname, Port, Pfad, Fragment und weitere Felder einzeln bearbeiten.
  • Im Bereich „Query-Parameter“ lassen sich Schlüssel-Wert-Paare hinzufügen, löschen oder ändern.
  • Die „Ausgabe-URL“ wird in Echtzeit aktualisiert und lässt sich mit einem Klick kopieren.
  • Aktivieren Sie „Bei fehlendem Schema automatisch https:// hinzufügen“, um Eingaben ohne Schema automatisch zu ergänzen.

📌 Häufige Anwendungsfälle

  • API-Debugging: Zerlegen Sie Endpoint-URLs, prüfen Sie Query-Parameter und finden Sie Übergabefehler schneller.
  • Link-Analyse: Entschlüsseln Sie komplexe Marketing-/Tracking-Links und prüfen Sie UTM-Parameter, Referrer-Quellen u. a.
  • Parameter-Anpassung: Fügen Sie Paging-, Filter- und Sortierparameter schnell hinzu, entfernen oder ändern Sie sie und reduzieren Sie manuelles URL-Zusammensetzen.
  • Link-Bereinigung: Entfernen Sie unnötige Tracking-Parameter, bevor Sie eine saubere URL teilen.
  • Redirect-Prüfung: Zerlegen Sie Weiterleitungs-Links und kontrollieren Sie Zielhost, Port und Pfad.
  • Deep-Link-Erstellung: Bauen Sie App-Deep-Links (auch mit benutzerdefinierten Schemas) und sehen Sie die vollständige URL sofort.

🧭 Nutzungstipps

  • Wenn die Eingabe kein Schema hat und wie eine Domain oder host:port aussieht, empfiehlt sich „https:// automatisch hinzufügen“. Um ein bestimmtes Schema zu testen, geben Sie den vollständigen Schema-Präfix direkt ein.
  • Query-Werte werden automatisch URL-kodiert bzw. dekodiert; in der Regel reicht die Eingabe als Klartext.
  • Wenn search leer ist und der Teil nach # ein ? enthält, behandelt das Tool ihn als Query-Parameter im Hash.
  • Relative Pfade wie /api/users?page=2 werden unterstützt. In diesem Modus bleiben Schema und Hostname leer.
  • Kopieren Sie nach der Bearbeitung direkt aus der „Ausgabe-URL“, um Fehler durch manuelles Zusammensetzen zu vermeiden.
  • Für separates Kodieren/Dekodieren einzelner Werte nutzen Sie das Schwester-Tool „URL Encoder/Decoder“.

⚠️ Einschränkungen und Kompatibilität

  • Das Tool nutzt die integrierte URL-API des Browsers; einige nicht standardisierte URL-Formate lassen sich ggf. nicht parsen. Die feldweise Bearbeitung und erneute Zusammensetzung nicht-hierarchischer Schemas wie mailto:, data: oder file: ist eingeschränkt.
  • Die automatische Kodierung folgt RFC 3986 und kann von älteren bzw. proprietären Kodierungsregeln abweichen.

🔒 Datenschutz & Sicherheit

  • Die gesamte Verarbeitung erfolgt lokal im Browser; Ihre Daten verlassen das Gerät nicht.
  • Benutzername und Passwort in URLs werden im Klartext angezeigt. Verwenden Sie in öffentlichen Umgebungen keine sensiblen URLs.
  • Dieses Tool zerlegt und baut URLs nur lokal zusammen. Es sendet keine HTTP-Anfragen und ruft keine Zieladresse auf.

❓ Häufige Fragen

Was ist eine URL und aus welchen Teilen besteht sie?

Eine URL (Uniform Resource Locator) ist die „Adresse“ einer Ressource im Web. Eine vollständige URL besteht typischerweise aus: • Schema (Protokoll), z. B. https:, ftp:, mailto: • Authentifizierungsdaten user:pass@ (optional, häufig bei FTP/Intranet) • Hostname (Domain oder IP-Adresse) • Port (optional; Standard: HTTPS 443, HTTP 80) • Pfad (pathname) zur Ressource • Query-String mit Schlüssel-Wert-Paaren nach ? (durch & getrennt) • Fragment/Hash nach # (nur clientseitig, wird nicht an den Server gesendet) Beispiel: https://user:[email protected]:8080/path?key=value#section enthält alle genannten Teile. Dieses Tool ist vor allem für hierarchische URLs und relative Pfade ausgelegt; bei nicht-hierarchischen Schemas wie mailto:, data: oder file: ist die Bearbeitung und erneute Zusammensetzung eingeschränkt.

Was passiert, wenn ich eine URL ohne Schema eingebe?

Das Tool ergänzt automatisch: Ist „https:// automatisch hinzufügen“ aktiviert, wird https:// ergänzt; ist es deaktiviert, wird http:// ergänzt. Für Tests mit einem bestimmten Schema wie ftp: oder custom: geben Sie den vollständigen Schema-Präfix direkt ein. „Ungültige URL“ erscheint nur bei ungültigem Format.

Warum ändert sich die Ausgabe nach der Parameter-Bearbeitung nicht?

Prüfen Sie zwei Punkte: 1) Der Parameter-„Schlüssel“ darf nicht leer sein (leere Schlüssel werden ignoriert). 2) Bearbeiten Sie „Query-Parameter“ statt das Feld „Eingabe-URL“. Änderungen im Eingabefeld lösen ein erneutes Parsen aus und können manuelle Anpassungen überschreiben.

Welchen Unterschied macht es, ob Query-Parameter vor oder nach # stehen?

In Standard-URLs werden Parameter nach ? an den Server gesendet, Inhalte nach # sind nur clientseitig. Dieses Tool priorisiert ?search; ist search leer und # enthält ?, werden diese als Hash-Query-Parameter geparst.

Was tun bei Umlauten, Sonderzeichen oder nicht-lateinischen Zeichen im Parameterwert?

Wert einfach normal eingeben – die Prozentkodierung (URL-Encoding) erfolgt automatisch. Für separates Volltext-Kodieren/Dekodieren verwenden Sie „URL Encoder/Decoder“.

Kann ich relative Pfade ohne Domain analysieren?

Ja. Eingaben wie /api/data?id=1 werden als relative Pfade verarbeitet; Schema und Hostname bleiben leer.

Was passiert, wenn das Portfeld leer bleibt?

Dann wird der Standardport des Schemas verwendet (HTTPS 443, HTTP 80), und der Port erscheint nicht in der Ausgabe-URL.