O tym narzędziu
Query String Parser to darmowe narzędzie deweloperskie działające w przeglądarce, które zamienia ciąg zapytania URL w sformatowany obiekt JSON i odbudowuje ciąg zapytania z JSON-a. Działa na natywnym URLSearchParams i parsowaniu URL przeglądarki, więc wyniki są zgodne z tym, co generuje sama platforma.
Wklej surowy ciąg zapytania, fragment zaczynający się od ? albo cały adres URL — odczytywana jest tylko część po znaku ?, co przydaje się do analizowania linków analitycznych, adresów żądań API czy przekierowań OAuth. Klucze pojawiające się więcej niż raz są zwijane w tablicę JSON, znaki + oraz sekwencje zakodowane procentowo są dekodowane do rzeczywistych znaków, a JSON jest formatowany z wcięciem dwóch spacji.
Podanie płaskiego obiektu JSON w drugą stronę odbudowuje zakodowany ciąg zapytania, rozwijając wartości tablicowe z powrotem w powtórzone klucze. Wszystko działa w 100% w przeglądarce: nic nie jest wysyłane, nie ma kont ani śledzenia i działa offline.
Najczęściej zadawane pytania
Czy mogę wkleić pełny adres URL?
Tak. Wklej kompletny adres URL, a do JSON-a parsowana jest tylko jego część zapytania — wszystko po znaku ?; schemat, host, ścieżka i fragment (hash) są ignorowane.
Jak obsługiwane są powtórzone klucze?
Klucze pojawiające się więcej niż raz stają się tablicą JSON zawierającą wszystkie ich wartości, a wartość tablicowa jest rozwijana z powrotem w powtórzone klucze podczas konwersji JSON-a na ciąg zapytania.
Jak obsługiwane są spacje i znaki zakodowane?
Podczas parsowania do JSON znak + jest dekodowany na spację, a sekwencje zakodowane procentowo, takie jak %20, są zamieniane na rzeczywiste znaki. Budowanie ciągu zapytania koduje je ponownie, więc spacje stają się +, a znaki specjalne są znów kodowane procentowo.
Jaki JSON mogę przekonwertować z powrotem na ciąg zapytania?
Płaski obiekt JSON. Tablice, wartości proste i null są odrzucane, a każda wartość jest zamieniana na ciąg znaków, więc zagnieżdżony obiekt staje się tekstem, a nie kolejnymi parametrami.
Więcej narzędzi