tiny-querystring
Version:
Tiny parsing and formatting URL query strings for Node.js and browser
64 lines (37 loc) • 1.42 kB
Markdown
# tiny-querystring
[](https://travis-ci.org/Cap32/tiny-querystring) [](https://coveralls.io/github/Cap32/tiny-querystring?branch=master) [](https://github.com/Cap32/tiny-querystring/blob/master/LICENSE.md)
Tiny parsing and formatting URL query strings for Node.js and browser. (309B only)
## Installation
##### NPM
```bash
npm install tiny-querystring
```
##### Yarn
```bash
yarn add tiny-querystring
```
##### 1998 Script Tag
```html
<script src="https://unpkg.com/tiny-querystring/dist/tiny-querystring.umd.js"></script>
```
## Usage
### parse(str)
Parses a URL query string (str) into a collection of key and value pairs.
###### Example
```js
import { parse } from 'tiny-querystring';
parse('foo=bar&abc=xyz&abc=123');
/* returns { foo: 'bar', abc: ['xyz', '123'] } */
```
### stringify(obj)
Produces a URL query string from a given obj by iterating through the object's "own properties".
###### Example
```js
import { stringify } from 'tiny-querystring';
stringify({ foo: 'bar', baz: ['qux', 'quux'], corge: '' });
/* returns 'foo=bar&baz=qux&baz=quux&corge=' */
```
## Contributing
[Contributing](/CONTRIBUTING.md)
## License
MIT