Query parsing for UTM and link QA
Query String Parser separates parameter names and values so long tracking URLs become easier to inspect. It is built for campaign QA, redirect debugging, and analytics cleanup.
Parse query strings into JSON key-value data.
Use Query String Parser to turn a raw query string into readable parameters before debugging analytics, redirects, filters, or API URLs.
Dev Workbench
Parse query strings into JSON key-value data.
Run the tool to see output.
Query String Parser separates parameter names and values so long tracking URLs become easier to inspect. It is built for campaign QA, redirect debugging, and analytics cleanup.
A link can contain repeated keys, blank values, encoded separators, and nested URLs. Parsing the query string makes these issues visible before they reach analytics or routing code.
Review decoded values before changing a query string. Encoded ampersands, equal signs, spaces, and nested URLs can change meaning if they are edited as raw text.
utm_source=newsletter&utm_medium=email&utm_campaign=spring-sale
utm_source: newsletter\nutm_medium: email\nutm_campaign: spring-sale
Open Query String Parser and review the default example input.
Paste your own input or upload source data when required.
Run Query String Parser to generate output instantly in the browser.
Verify the output using the preview and formatting helpers on the page.
Copy the final result and continue with a related tool if needed.
Use related links to continue your workflow and keep your output consistent across ToolHarbor pages.
A query string is the part of a URL after the question mark that carries key-value parameters such as filters, IDs, and UTM tags.
Use URL Parser for a full URL breakdown. Use Query String Parser when you want to focus on the parameter portion.
It shows each UTM key and decoded value so you can spot typos, missing values, duplicate tags, and unexpected encoding.
Duplicate parameters use the same key more than once. Some systems keep the first value, some keep the last, and some treat them as arrays.