Query-Strings parsen und bauen
Kostenloser Online-Query-String-Parser und -Builder, der in Ihrem Browser läuft. Fügen Sie ein vollständiges URL ein oder nur einen Query-String (mit oder ohne führendes "?") und das Tool zerlegt es in eine Tabelle von Schlüssel/Wert-Paaren. Bearbeiten Sie jede Zelle, fügen Sie Zeilen hinzu oder entfernen Sie sie, schalten Sie URL-Encoding um, und das URL wird automatisch neu zusammengebaut — mit Prozent-Encoding wo nötig. Ausgaben umfassen das vollständige URL, das Query-String-Fragment allein und ein JSON-Objekt zum Einfügen in JavaScript. Array-Notation (foo[]=1&foo[]=2) und wiederholte Schlüssel werden beide unterstützt.
Verwendung
Oder einfach einen Query-String mit oder ohne "?".
Klicken Sie auf einen Schlüssel oder Wert, tippen Sie, und das URL aktualisiert sich.
Brauchen Sie einen neuen Parameter? Klicken Sie "Zeile hinzufügen".
Kopieren als vollständiges URL, nur Query oder JSON.
Jedes Query-String in eine visuelle Tabelle dekodieren und nach Bearbeitung neu bauen — Schlüssel und Werte automatisch kodiert
Optionen
Parameter
Funktionen
Typische Anwendungen
- Lesen Sie ein Tracking-URL (utm_source, utm_campaign etc.) und sehen Sie welche Parameter es trägt.
- Fügen Sie einen neuen Tracking-Parameter zu einem Marketing-URL hinzu ohne manuelle Bearbeitung.
- Konvertieren Sie ein Query-String zu einem JSON-Objekt zum Einfügen in JavaScript oder einen fetch()-Aufruf.
- Sortieren Sie die Parameter eines langen URLs alphabetisch, damit zwei URLs verglichen werden können.
- Bauen Sie ein korrekt kodiertes URL von Grund auf durch Hinzufügen von Zeilen in der Tabelle.
Warum dieser
Die meisten Query-String-Tools werfen den geparsten Schlüssel/Wert als Rohtext aus und zwingen Sie zum Wieder-Einfügen. Wir halten URL-Leiste und Tabelle live synchronisiert — bearbeiten Sie eine, die andere folgt. Array-Notation, wiederholte Schlüssel und prozent-kodierte Werte round-trippen sauber. Keine Anmeldung; das Parsing nutzt die nativen URL- und URLSearchParams-APIs in Ihrem Browser.
Häufige Fragen
Was ist der Unterschied zwischen "?" und "#" in URLs?
Alles zwischen "?" und "#" ist der Query-String (zum Server gesendet, von Google indiziert). Alles nach "#" ist das Fragment (vom Browser behalten, nie zum Server gesendet). Dieses Tool parst nur den Query-String.
Wie unterscheidet sich foo[]=1&foo[]=2 von foo=1&foo=2?
Sie sind aus HTTP-Sicht äquivalent — beide senden zwei Werte für den Schlüssel "foo". Das "[]"-Suffix ist eine Konvention aus PHP und Rails, um die Server-seitige Array-Semantik explizit zu machen. JavaScript URLSearchParams behandelt beide als wiederholte Schlüssel.
Funktioniert das mit Hash-Routern (#?key=value)?
Wenn Sie das vollständige URL mit dem Hash einfügen, behält das Tool Pfad/Hash intakt und arbeitet nur auf dem Query-Teil vor "#". Wenn Ihre App Hash-basiertes Routing mit Query innerhalb des Hashes verwendet, wird das Tool das nicht auto-erkennen — fügen Sie stattdessen nur den inneren Query-String ein.
Mein Wert hat Sonderzeichen — überleben sie einen Round-Trip?
Ja. Schlüssel und Werte werden bei der Ausgabe prozent-kodiert und bei der Eingabe dekodiert; Leerzeichen werden im Query-String als "+" kodiert gemäß RFC 3986 Form-Style-Encoding, was Server und JavaScript URLSearchParams beide gleich dekodieren.
Mobil?
Ja — die Tabelle kollabiert auf schmalen Bildschirmen zu gestapelten Zeilen.
Machen wir — und zwar kostenlos! Schreiben Sie uns kurz Ihre Idee. Wenn Sie sie im Detail besprechen möchten, hinterlassen Sie eine E-Mail-Adresse, wir melden uns. Anonym geht auch.