Skip to content

query-string

6,512 2 22 MIT
8.1.0 (14 May 2023) Nov 13 2013 50.7 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,410 1.1.8 (1 year, 5 months ago) Aug 15 2012 compare
499 9.0.5 (2 months ago) May 05 2015 compare
6,253 0.1.3 (1 year, 5 months ago) Jun 18 2013 compare

Other Languages

1,142 0.6.1 (a month ago) Dec 28 2012 compare
1,183 1.1.1 (10 days ago) Feb 14 2011 compare
url
92 v2.1.0 (a month ago) Apr 15 2018 compare