Zum Inhalt springen
uencoder

Erstellen URL query strings from objects

Construct properly encoded Abfrage Zeichenketten von JavaScript Objekte. Handle Arrays, nested Objekte, und special Zeichen 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
    URL-Kodierer →

    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
    URL-Parser →

    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.

Häufige Fragen

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, die diese Aufgabe lösen

Base32 in Hex umwandeln
Base32 dekodieren und als Hex neu kodieren für Debugging.
PIPELINE
Base64 in Hex umwandeln
Eine Base64-Zeichenkette in Bytes dekodieren und als Hex neu kodieren für Inspektion oder Interop.
PIPELINE
Binary in Hex umwandeln
Eine Binary-Zeichenkette (base-2) in ihren Byte-Wert dekodieren und als Hex neu kodieren.
PIPELINE
ChaCha20 verschlüsseln dann Hex
Mit ChaCha20 verschlüsseln und den Geheimtext als Hex kodieren.
PIPELINE
JSON-Nutzlast für URL-Transport kodieren
Ein JSON-Dokument für URL-Parameter vorbereiten: pretty-print, Base64-kodieren, dann percent-kodieren — die exakte Umkehrung der verschachtelten Parameter-Dekodierungskette.
PIPELINE
Hex kodieren und dekodieren für Round-Trip-Verifikation
Text als Hex kodieren und dekodieren, um zu verifizieren, dass der Round-Trip die Originaldaten erhält.
PIPELINE
Text als Hex kodieren und analysieren
Text in Hex-Darstellung umwandeln dann Zeichenstatistiken der Hex-Ausgabe berechnen.
PIPELINE
Multibase in Hex umwandeln
Multibase dekodieren und als plain Hex neu kodieren.
PIPELINE
Octal in Hex umwandeln
Oktal dekodieren und als Hex neu kodieren für kompakte Darstellung.
PIPELINE
Punycode dekodieren und URL parsen
Eine Punycode-Domäne dekodieren dann die vollständige URL parsen.
PIPELINE
Text umkehren und Hex-Kodierung anzeigen
Eine Zeichenkette umkehren dann ihre Hex-Darstellung inspizieren — nützlich zum Debuggen von Byte-Reihenfolge-Problemen und Kodierungs-Rätseln.
PIPELINE
SHA-512 hashen dann Hex
SHA-512-Hash berechnen dann als Hex kodieren für Lesbarkeit.
PIPELINE
Kebab Case und URL-Kodierung
In kebab-case umwandeln dann URL-kodieren für sichere Slugs.
PIPELINE
URL dekodieren und Hex-Bytes anzeigen
Eine URL-kodierte Zeichenkette percent-dekodieren dann ihre Hex-Byte-Darstellung anzeigen fuer Low-Level-Analyse.
PIPELINE
URL dekodieren und parsen
URL dekodieren dann URL in Komponenten parsen.
PIPELINE
URL kodieren dann Base64 doppelt
URL kodieren dann Base64-kodieren fuer Doppelkodierung in API-Nutzlasten.
PIPELINE
Text-Nutzlast fuer URL-Transport kodieren
Text percent-kodieren dann Hex-Darstellung anzeigen fuer sicheren URL-Parameter-Transport.
PIPELINE
XXencode dann Hex
Text XXencode dann Ergebnis als Hex kodieren.
PIPELINE

Verwandte Tools