Skip to content

query-string

6,615 2 22 MIT
9.0.0 (26 Feb 2024) Nov 13 2013 57.5 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,436 2.0.1 (a month ago) Aug 15 2012 compare
506 9.0.5 (6 months ago) May 05 2015 compare
6,252 0.1.3 (1 year, 9 months ago) Jun 18 2013 compare

Other Languages

1,160 0.6.1 (5 months ago) Dec 28 2012 compare
1,251 1.2.0 (a month ago) Feb 14 2011 compare
url
94 v2.1.1 (2 months ago) Apr 15 2018 compare