UTILS.
100% in de browser
?=

Query String-parser

Zet een URL-query string om naar JSON en converteer JSON weer terug naar een query string.

uitvoer

Over deze tool

Query String Parser is een gratis ontwikkelaarstool die volledig in je browser draait en een URL-querystring omzet in een opgemaakt JSON-object en een querystring opnieuw opbouwt vanuit JSON. Het draait op de native URLSearchParams en URL-parsing van de browser, dus de resultaten komen overeen met wat het platform zelf produceert.

Plak een ruwe querystring, een fragment dat begint met ?, of een hele URL — alleen het deel na de ? wordt gelezen, wat het handig maakt voor het inspecteren van analytics-links, API-request-URL's of OAuth-redirects. Sleutels die meer dan eens voorkomen, vouwen samen in een JSON-array, + en percent-gecodeerde sequenties worden gedecodeerd naar hun echte tekens, en de JSON wordt pretty-geprint met een inspringing van twee spaties.

Als je andersom een plat JSON-object invoert, wordt een gecodeerde querystring opnieuw opgebouwd, waarbij array-waarden weer worden uitgevouwen naar herhaalde sleutels. Alles draait 100% in de browser: er wordt niets geüpload, er zijn geen accounts of tracking, en het werkt offline.

Veelgestelde vragen

Kan ik een volledige URL plakken?
Ja. Plak een complete URL en alleen het querygedeelte ervan — alles na de ? — wordt geparseerd naar JSON; het schema, de host, het pad en de hash worden genegeerd.
Hoe worden herhaalde sleutels behandeld?
Sleutels die meer dan eens voorkomen, worden een JSON-array van al hun waarden, en een array-waarde wordt weer uitgevouwen naar herhaalde sleutels wanneer je JSON omzet in een querystring.
Hoe worden spaties en gecodeerde tekens behandeld?
Bij het parseren naar JSON wordt + gedecodeerd naar een spatie en worden percent-gecodeerde sequenties zoals %20 omgezet naar hun echte tekens. Bij het opbouwen van een querystring worden ze opnieuw gecodeerd, dus spaties worden + en speciale tekens worden opnieuw percent-gecodeerd.
Welke JSON kan ik terug omzetten naar een querystring?
Een plat JSON-object. Arrays, primitieven en null worden geweigerd, en elke waarde wordt omgezet naar een string, dus een genest object wordt tekst in plaats van meer parameters.

Meer tools