URL Parser & Query Editor
Parse a URL into protocol, credentials, host, port, path, query and fragment, then work on it: an editable query-param table (add, remove, reorder, edit decoded values with automatic re-encoding, raw vs decoded columns, query ↔ JSON) that rebuilds the URL live; a nested-URL decode tree that recursively unwraps click trackers and redirectors and counts encoding layers with a double-encoding warning; ad-macro recognition for OpenRTB (${AUCTION_PRICE}, ${GDPR_CONSENT_XXX}), VAST ([TIMESTAMP], [CACHEBUSTING], [ERRORCODE]), Google Ad Manager (%%CLICK_URL_ESC%%, %%CACHEBUSTER%%), DSP ({gdpr}) and mustache templates; a UTM builder with presets and a one-click tracking-param stripper (utm_*, fbclid, gclid, dclid, msclkid, ttclid, …); canonicalisation with a character diff; punycode ↔ Unicode conversion with homograph warnings; and Follow redirects through the FizzKit relay with a hop table, final URL, latency and Set-Cookie count.
https://ada:super%[email protected]:8443/v2/tools/json-formatter?format=pretty&lang=en&tags=json&tags=format&utm_source=newsletter&utm_medium=email#optionshttps://api.fizzkit.dev:8443https:default port 443adaapi.fizzkit.dev:8443api.fizzkit.dev8443/v2/tools/json-formatter?format=pretty&lang=en&tags=json&tags=format&utm_source=newsletter&utm_medium=email#optionsapi.fizzkit.devapi.fizzkit.devplain ASCIIRelated tools
MIME Type Lookup
Find the right Content-Type for any extension, check what a URL actually serves, and identify files by magic bytes.
HTTP Status Codes
Searchable reference for every HTTP status code.
VAST Inspector
Fetch or paste VAST 2/3/4 tags — follow wrapper chains, validate, ping pixels, and play media files.
HTTP Request Tester
Send GET, POST, PUT and other requests to any public URL and inspect status, headers, body, redirects and timing.
How to use URL Parser & Query Editor
- 1Paste a URL (use the Ad tag sample to see a DoubleClick click tracker with a nested, double-encoded landing page and macros).
- 2Breakdown shows every component, path segments, and the Unicode form of punycode hosts with a homograph warning when scripts are mixed.
- 3Query editor: edit keys and values in decoded form, reorder with the arrows, strip trackers or sort, then copy the rebuilt URL or click "Use as input".
- 4Nested & macros: expand the decode tree to reach the final landing URL and read what each ad macro means and who fills it.
- 5UTM & clean: apply a UTM preset, strip tracking params or canonicalise with a diff; press Follow redirects (⌘Enter) to trace the hop chain through the relay.
About URL Parser & Query Editor
Parse a URL into protocol, credentials, host, port, path, query and fragment, then work on it: an editable query-param table (add, remove, reorder, edit decoded values with automatic re-encoding, raw vs decoded columns, query ↔ JSON) that rebuilds the URL live; a nested-URL decode tree that recursively unwraps click trackers and redirectors and counts encoding layers with a double-encoding warning; ad-macro recognition for OpenRTB (${AUCTION_PRICE}, ${GDPR_CONSENT_XXX}), VAST ([TIMESTAMP], [CACHEBUSTING], [ERRORCODE]), Google Ad Manager (%%CLICK_URL_ESC%%, %%CACHEBUSTER%%), DSP ({gdpr}) and mustache templates; a UTM builder with presets and a one-click tracking-param stripper (utm_*, fbclid, gclid, dclid, msclkid, ttclid, …); canonicalisation with a character diff; punycode ↔ Unicode conversion with homograph warnings; and Follow redirects through the FizzKit relay with a hop table, final URL, latency and Set-Cookie count.
URL Parser & Query Editor is part of FizzKit — a collection of focused developer and ad-tech tools. This tool uses the FizzKit relay to fetch public URLs on your behalf (so browser CORS rules do not get in the way); fetched content is returned to your browser and not stored.