Aller au contenu

Référence de l'API node:querystring

Analyse et formatage historiques des chaînes de requête

Sur cette page

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=manager

Le 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

ExportKindStatusNotes
parse()functionFullParses a URL query string into a key-value object
stringify()functionFullSerializes an object into a URL query string
escape()functionFullPercent-encodes a string for use in a query string
unescape()functionFullDecodes a percent-encoded query string component
encode()functionFullAlias for stringify(); serializes an object into a query string
decode()functionFullAlias for parse(); parses a query string into a key-value object

Cette page vous a-t-elle aidé ?