Dans du nouveau code, privilégiez URLSearchParams. node:querystring reste
disponible pour la compatibilité avec les paquets existants.
import querystring from "node:querystring";
const parsed = querystring.parse("name=Ada&role=engineer&role=manager");
console.log(parsed.role); // ["engineer", "manager"]
console.log(querystring.stringify({ name: "Ada", role: ["engineer", "manager"] }));
// name=Ada&role=engineer&role=managerLe module exporte parse, stringify, escape, unescape, ainsi que les
alias decode et encode. Les séparateurs et délimiteurs d’affectation
personnalisés sont pris en charge.
parse convertit + en espaces, regroupe les clés en double dans des tableaux
et renvoie un objet au prototype nul. unescape ne convertit pas +. Les
valeurs de tableau passées à stringify deviennent des paires clé/valeur
répétées.
Consultez la documentation querystring de Node.js pour les options standard et les règles de conversion.
Reference
Status: Full · Not measured · since 1.1.0
Exports
| Export | Kind | Status | Notes |
|---|---|---|---|
parse() | function | Full | Parses a URL query string into a key-value object |
stringify() | function | Full | Serializes an object into a URL query string |
escape() | function | Full | Percent-encodes a string for use in a query string |
unescape() | function | Full | Decodes a percent-encoded query string component |
encode() | function | Full | Alias for stringify(); serializes an object into a query string |
decode() | function | Full | Alias for parse(); parses a query string into a key-value object |