Node.js Query String Complete Reference
Last Updated :
23 Feb, 2023
Improve
Node.js query String module is used as utilities for parsing and formatting URL query strings. It can be used to convert query string into JSON object and vice-versa.
Example:
// Import the querystring module
const querystring = require("querystring");
// Specify the URL query string
// to be parsed
let urlQuery =
"username=user1&units=kgs&units=pounds&permission=false";
// Use the parse() method on the string
let parsedObject = querystring.parse(urlQuery);
console.log("Parsed Query:", parsedObject);
// Use the parse() method on the string
// with sep as `&&` and eq as `-`
urlQuery =
"username-user1&&units-kgs&&units-pounds&&permission-false";
parsedObject = querystring.parse(urlQuery, "&&", "-");
console.log("\nParsed Query:", parsedObject);
Output:
Parsed Query: [Object: null prototype] { username: 'user1', units: [ 'kgs', 'pounds' ], permission: 'false' } Parsed Query: [Object: null prototype] { username: 'user1', units: [ 'kgs', 'pounds' ], permission: 'false' }
The Complete list of Query String are listed below:
Query String Methods | Description |
---|---|
Node.js querystring.parse() Method | This is used to parse a URL query string into an object that contains the key and pair values of the query URL. |
Node.js querystring.stringify() Method | This is used to produce an URL query string from the given object that contains the key-value pairs. |