Aller au contenu
uencoder

Construire URL query strings from objects

Construct properly encoded requête chaînes de JavaScript objets. Handle tableaux, nested objets, et special caractères correctly.

  1. 1

    Building a query string requires: key=value pairs joined by &, percent-encoding of keys and values, handling of arrays (repeated keys or bracket notation), and omitting undefined/null values. The order of parameters may matter for caching and signature verification.

  2. 2
    Encodeur d'URL →

    Percent-encode each key and value. Spaces → %20, & → %26, = → %3D, non-ASCII → UTF-8 percent-encoding. Use encodeURIComponent (not encodeURI) for query string values — it encodes all reserved characters.

  3. 3
    Analyseur d'URL →

    Verify the built URL by parsing it back. The parsed query string should match the original object. This round-trip test catches encoding errors and structural issues.

  4. 4

    Use the URL encode workflow to encode a payload object as a query string, with proper handling of nested parameters and special characters.

Questions fréquentes

Should I use encodeURIComponent or encodeURI?
Use encodeURIComponent for query string keys and values — it encodes all reserved characters (&, =, +, /, etc.). Use encodeURI for full URLs — it preserves URL structure characters (?, &, =, /). Using the wrong one causes encoding bugs.
How do I handle undefined and null?
Omit undefined and null values — they should not appear in the query string. For falsey values: 0, false, and empty string should be included as key=0, key=false, key=. Decide based on your API contract — some APIs distinguish absent vs. empty.

Workflows résolvant cette tâche

Convertir Base32 en Hex
Décoder Base32 et recoder en Hex pour le débogage.
PIPELINE
Convertir Base64 en Hex
Décoder une chaîne Base64 en bytes et la recoder en Hex pour inspection ou interopérabilité.
PIPELINE
Convertir Binary en Hex
Décoder une chaîne Binary (base-2) en sa valeur d'octet et recoder en Hex.
PIPELINE
ChaCha20 chiffrer puis Hex
Chiffrer avec ChaCha20 puis coder en Hex le texte chiffré.
PIPELINE
Coder une charge utile JSON pour transport URL
Préparer un Document JSON pour un Paramètre URL: embellir, Coder en Base64, puis encodage pourcent — le inverse exacte de le chaîne de décodage de paramètres imbriqués.
PIPELINE
Coder en Hex puis décoder pour vérifier l'aller-retour
Coder le texte en Hex et le décoder pour vérifier que l'aller-retour préserve les données originales.
PIPELINE
Coder le texte en Hex et analyser
Convertir le texte en représentation Hex puis calculer les statistiques de caractères sur la sortie Hex.
PIPELINE
Convertir Multibase en Hex
Décoder multibase et recoder en Hex simple.
PIPELINE
Convertir Octal en Hex
Décoder octal et recoder en Hex pour une représentation compacte.
PIPELINE
Décoder Punycode et analyser URL
Décoder un domaine Punycode puis analyser l'URL complète.
PIPELINE
Inverser le texte et afficher le codage Hex
Inverser un chaîne puis inspecter son représentation hexadécimale — useful pour débogage problèmes d’ordre des octets et énigmes de codage.
PIPELINE
Hacher SHA-512 puis Hex
Calculer le hash SHA-512 puis coder en Hex pour lisibilité.
PIPELINE
Kebab Case et encodage URL
Convertir en kebab-case puis coder en URL pour des slugs sûrs.
PIPELINE
Decoder URL et afficher les bytes Hex
Percent-decoder une chaine codee URL puis voir sa representation en bytes Hex pour analyse de bas niveau.
PIPELINE
Decoder URL et analyser
Decoder URL puis analyser l'URL en composants.
PIPELINE
Coder URL puis double Base64
Coder URL puis coder en Base64 pour un double encodage dans les charges utiles API.
PIPELINE
Coder une charge utile texte pour transport URL
Percent-coder le texte puis afficher sa representation Hex pour un transport sur par parametre URL.
PIPELINE
XXencode puis Hex
Coder le texte en XXencode puis coder en Hex le resultat.
PIPELINE

Outils associés