nvpqs
v2.0.5
Published
NVP querystring parser
Downloads
12
Maintainers
Readme
nvpqs
NVP parser. Like querystring, but for pairs where the name encodes primitive types, objects or arrays.
Table of Contents
Installation
Install via NPM.
$ npm install nvpqs
Usage
parse(string, [del], [sep], [eq])
Deserialize a NVP query string to an object. Optionally override the default delimiter (.
), separator (&
) and assignment (=
) characters.
Example
const Nvpqs = require('nvpqs');
Nvpqs.parse('a=b&c.d=e&f.0=g'); // { a: 'b', c: { d: 'e' }, f: ['g'] }
stringify(object, [del], [sep], [eq])
Serialize an object to a NVP query string. Optionally override the default delimiter (.
), separator (&
) and assignment (=
) characters.
Example
const Nvpqs = require('nvpqs');
Nvpqs.stringify({ a: 'b', c: { d: 'e' }, f: ['g'] }); // 'a=b&c.d=e&f.0=g'