Skip to content

query-string

6,665 2 25 MIT
9.0.0 (26 Feb 2024) Nov 13 2013 51.4 million (month)

The query-string library is a Node.js library that provides a simple way to parse and stringify query strings. It is useful for working with the query string portion of a URL, which is the part of the URL that follows 'the "?" character and contains key-value pairs.

Example Use


import queryString from 'query-string';

console.log(location.search);
//=> '?foo=bar'

const parsed = queryString.parse(location.search);
console.log(parsed);
//=> {foo: 'bar'}

console.log(location.hash);
//=> '#token=bada55cafe'

const parsedHash = queryString.parse(location.hash);
console.log(parsedHash);
//=> {token: 'bada55cafe'}

parsed.foo = 'unicorn';
parsed.ilike = 'pizza';

const stringified = queryString.stringify(parsed);
//=> 'foo=unicorn&ilike=pizza'

location.search = stringified;
// note that `location.search` automatically prepends a question mark
console.log(location.search);
//=> '?foo=unicorn&ilike=pizza'

Alternatives / Similar


ip
1,492 2.0.1 (4 months ago) Aug 15 2012 compare
522 9.0.5 (9 months ago) May 05 2015 compare
6,259 0.1.3 (2 years ago) Jun 18 2013 compare

Other Languages

1,173 0.6.1 (8 months ago) Dec 28 2012 compare
1,269 1.2.0 (4 months ago) Feb 14 2011 compare
url
101 v2.1.1 (5 months ago) Apr 15 2018 compare
Was this page helpful?