Add key/value rows to build a query string, or paste an existing one below to load it into rows. Runs entirely in your browser.
URLSearchParams for encoding/decoding — spaces become +, special characters are percent-encoded, exactly as the browser would send them.Build a query string:
curl -sS "https://devops.majbase.com/query-string-builder/api" \
--data-urlencode 'direction=build' \
--data-urlencode 'pairs=[{"key":"a","value":"1"},{"key":"name","value":"John Doe"}]'
Returns {"query_string": "?a=1&name=John+Doe"}.
Parse one back into pairs:
curl -sS "https://devops.majbase.com/query-string-builder/api" \
--data-urlencode 'direction=parse' \
--data-urlencode 'query_string=?a=1&name=John+Doe'
Returns {"pairs": [{"key":"a","value":"1"}, {"key":"name","value":"John Doe"}]}.