Query-Parameter ⇄ JSON

Zwischen einer URL-Query-Zeichenkette und einem JSON-Objekt umwandeln

Anleitung

Beim Umwandeln Query → JSON werden wiederholt auftretende Schlüssel mit demselben Namen automatisch zu einem Array zusammengefasst; für JSON → Query verwenden verschachtelte Objekte eckige Klammern a[b] für den Pfad, und Arrays werden zu mehreren a[0]=…-Einträgen expandiert.

FAQ

Was passiert mit doppelten Schlüsseln?

Zum Beispiel wird aus a=1&a=2 in JSON {"a":["1","2"]}, und beim Zurückwandeln wieder zu mehreren gleichnamigen Parametern entfaltet, sodass der Round-Trip funktioniert.

Werden Sonderzeichen codiert?

JSON → Query ruft encodeURIComponent auf, um Chinesisch und Symbole zu codieren; die Umkehrung verwendet decodeURIComponent zum Wiederherstellen.