Skip to content

A lightweight, independent micro-library for parsing/generating URL query strings.

License

Notifications You must be signed in to change notification settings

0xch4z/query-str

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

query-str

Travis Badge Codecov Badge Codacy Badge NPM Version Badge NPM Downloads Badge

Parse and stringify URL query strings with ease. 🚀

Installation ⬇️

$ npm install --save query-str

API Usage 📝

Parse query string with URL

const qs = require('query-str');

const myURL = 'http://foo.bar/buzz?myBool=true&myInt=2&myFloat=3.3&myString=fizz%20buzz';
qs.parse(myURL);
// => { myBool: true, myInt: 2, myFloat: 3.3, myString: 'fizz buzz' }

Parse query string

const qs = require('query-str');

const myURL = 'isOpenSource=true&isPassing=true&codacyScore=10.0';
qs.parse(myURL);
// => { isOpenSource: true, isPassing: true, codacyScore: 10.0 }

Stringify parameter object with URL

const qs = require('query-str');

const myURL = 'https://foo.bar/buzz';

const myParams = {
  fin: false,
  bazz: 22
};

qs.stringify(myParams, myURL);
// => 'https://foo.bar/buzz?fin=false&bazz=22'

Stringify parameter object

const qs = require('query-str');

const myParams = {
  myBool: false,
  myInt: 6,
  myFloat: 3.3,
  myString: 'fin fun'
};

qs.stringify(myParams);
// => '?myBool=false&myInt=6&myFloat=3.3&myString=fin%20fun'

About

A lightweight, independent micro-library for parsing/generating URL query strings.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published