Kodowanie i dekodowanie parametrów URL

Konwertuj zamówione pary strun JSON do łańcucha zapytań w formie i z powrotem.

Tekst Bez zapisywania danych

Maksymalna długość wejścia na pole: 65536 Punkty kodu Unicode. Należy zapoznać się z limitami eksploatacyjnymi zawartymi w instrukcji.

Krótka instrukcja

Spróbuj z własnymi danymi, kiedy będziesz gotowy.

Wypróbuj przykład

Wprowadź

Ciekawostki lub pary JSON
[["q","a b"],["tag","x"],["tag","y"]]
Działanie
Encode

Otrzymasz

q=a+b&tag=x&tag=y
Jak działa i jakie ma ograniczenia

Kodowanie spodziewa się tablicy par łańcuchów [klucz, wartość], z niepustymi klawiszami i w większości par 1000. Dekodowanie zwraca tę samą strukturę pary, zachowując duplikaty i porządek.

Spacje kodują się jako +; + dekody jako przestrzeń. Prowadzący? jest opcjonalny przy dekodowaniu.

Używaj tylko zapytania, a nie całego adresu URL; wadliwe ucieczki lub UTF-8 są odrzucane.