Saltar al contenido

Referencia de la API node:querystring

Análisis y formato heredados de cadenas de consulta

En esta página
Open in ChatGPTOpen in Claude

En código nuevo, prefiera URLSearchParams. node:querystring sigue disponible por compatibilidad con paquetes existentes.

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

El módulo exporta parse, stringify, escape, unescape y los alias decode y encode. Se admiten separadores y delimitadores de asignación personalizados.

parse convierte + en espacios, combina las claves duplicadas en arrays y devuelve un objeto con prototipo nulo. unescape no convierte +. Los valores de array que se pasan a stringify se convierten en pares clave/valor repetidos.

Consulte la documentación de querystring de Node.js para ver las opciones estándar y las reglas de conversión.

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

¿Te resultó útil esta página?