Query-Strings bearbeiten
Einen Query-String in bearbeitbare Schlüssel-Wert-Zeilen zerlegen, wiederholte Schlüssel in Reihenfolge behalten und den kodierten String neu aufbauen.
- Läuft im Browser
- Kein Upload
- Ergebnis bleibt auf deinem Gerät
Datenschutz & GrenzenLäuft in deinem Browser. Nichts wird hochgeladen.
Eingabeinhalte bleiben in diesem Tab; Refentra lädt sie nicht hoch und speichert sie nicht. Optionale aggregierte Aktionszahlen werden nur mit deiner Einwilligung zur Nutzungsmessung gesendet. Leere den Arbeitsbereich anschließend.
Unterstütztes Profil: URLSearchParams erhält doppelte Schlüssel/Reihenfolge; Leerzeichen werden +; Schlüssel/Wert-Zeilen editierbar.
Maximal 200.000 UTF-16-Einheiten; Parserlimits können kleiner sein. Worker: 15 Sekunden (Regex 1,5 Sekunden).
Eingabe und Ergebnis nachvollziehen
- Vorbereiten und Vorgang wählen
Füge nur die Query ein, nicht die ganze URL. Sieh dir die Paare aus Name und Wert in ihrer Reihenfolge an, bevor du Parameter anderswo bearbeitest.
- Ein konkretes Beispiel prüfen
Nutze dieses Beispiel und vergleiche das angegebene Ergebnis: a=1&a=2&space=hello+world → [(a,1),(a,2),(space,"hello world")]
- Ausgabe vor dem Übernehmen prüfen
Behalte wiederholte Schlüssel bei, wenn du die Werte weitergibst. Wenn du alles in eine einzige Objekteigenschaft packst, können frühere oder spätere Werte unbemerkt verloren gehen.
Antworten zu dieser Aufgabe
Ist ein doppelter Schlüssel ein Fehler?
Nicht unbedingt. URLSearchParams behält Wiederholungen in ihrer Reihenfolge. Die empfangende Anwendung entscheidet, ob sie einen Wert oder alle verwendet.
Was prüfe ich bei einem Eingabefehler?
Verwende %2B für ein echtes Pluszeichen; + wird beim Decodieren zu einem Leerzeichen. Prüfe, ob ein scheinbares Trennzeichen als %26 codiert wurde.
Wo sind die Grenzen dieses Werkzeugs?
Gelesen wird wie bei URLSearchParams. Typen, die ein bestimmter Server zuordnet, und Konventionen für verschachtelte Objekte wie a[b]=1 werden nicht berücksichtigt.