Query-String kodieren und dekodieren

Wandle geordnete JSON-Zeichenfolgenpaare in eine Formularabfrage und zurück um.

Text Ohne Speicherung

Maximale Eingabelänge pro Feld: 65536 Unicode-Codepunkte. Beachte die Grenzen der Operation in der Anleitung.

Kurzanleitung

Probiere es anschließend mit deinen eigenen Daten aus.

Ein Beispiel zum Ausprobieren

Deine Eingabe

Query-String oder JSON-Paare
[["q","a b"],["tag","x"],["tag","y"]]
Operation
Kodieren

Dein Ergebnis

q=a+b&tag=x&tag=y
Funktionsweise und Grenzen

Die Kodierung erwartet ein Array aus [Schlüssel,Wert]-Zeichenfolgenpaaren mit nichtleeren Schlüsseln und höchstens 1000 Paaren. Dekodieren erhält Reihenfolge und Duplikate.

Leerzeichen werden zu +, + wird zu Leerzeichen. Ein führendes ? ist beim Dekodieren optional.

Verwende nur die Abfrage, keine ganze URL; fehlerhafte Escape-Sequenzen und UTF-8 werden abgelehnt.