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

1
URL einfügen

Oder einfach einen Query-String mit oder ohne "?".

2
In der Tabelle bearbeiten

Klicken Sie auf einen Schlüssel oder Wert, tippen Sie, und das URL aktualisiert sich.

3
Zeilen hinzufügen oder entfernen

Brauchen Sie einen neuen Parameter? Klicken Sie "Zeile hinzufügen".

4
Ergebnis kopieren

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

URL oder Query-String

Optionen

Parameter

Schlüssel
Wert
Vollständiges URL
Nur Query-String
JSON

Was Sie tun können

Visueller Tabellen-Editor
Sehen Sie Schlüssel und Werte nebeneinander; klicken zum Bearbeiten; Zeilen hinzufügen oder entfernen mit einem Klick.
Bidirektional
Bearbeiten Sie das URL oben — die Tabelle aktualisiert sich. Bearbeiten Sie die Tabelle — das URL aktualisiert sich.
Auto Encode/Decode
Leerzeichen werden zu "+" (oder %20 im Pfad), Kyrillisch wird zu %D0%9F%D1%80%D0%B8… etc. — keine manuelle Escaping nötig.
Drei Ausgaben
Vollständiges URL, nur Query-String oder JSON-Objekt — kopieren Sie was Ihr Ziel braucht.
Array-Unterstützung
foo[]=1&foo[]=2 (PHP/Rails) oder wiederholte foo=1&foo=2 — beide round-trippen sauber.
Nach Schlüssel sortieren
Alphabetisch sortieren mit einem Klick — nützlich für deterministisches URL-Signieren oder Cache-Schlüssel.

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.

Wie bewerten Sie dieses Tool?

Danke für Ihre Bewertung!
Möchten Sie mehr sagen? Hinterlassen Sie einen Kommentar!
Danke! Ihr Kommentar erscheint nach der Moderation.
Veröffentlicht Aktualisiert Autoren: