Query-String-Parser
Verwandelt einen Query-String oder eine vollständige URL in eine lesbare Schlüssel-Wert-Tabelle.
Dieses Tool läuft vollständig in deinem Browser. Deine Dateien werden niemals auf einen Server hochgeladen.
Was dieses Tool macht
Es verwandelt einen Query-String oder den Query-Teil einer eingefügten URL in eine lesbare Tabelle mit zwei Spalten. Namen und Werte werden dekodiert; wiederholte Schlüssel bleiben in ihrer Reihenfolge als eigene Zeilen erhalten.
So verwendest du es
Füge Parameter mit oder ohne führendes Fragezeichen oder eine vollständige URL mit ? ein. Ergebnisse erscheinen beim Tippen; Zurücksetzen leert die Eingabe und es wird keine Netzwerkanfrage ausgeführt.
Durchgerechnetes Beispiel
Die Eingabe ?q=hello+world&tag=a&tag=b&empty= ergibt vier Zeilen: q hat den Wert "hello world", tag erscheint zweimal mit a und b, und empty besitzt einen leeren Wert.
Akzeptierte Eingaben
a=1&b=2 und ?a=1&b=2 werden gleich behandelt. Enthält der Text irgendwo ein Fragezeichen, verwirft die Komponente alles vor dem ersten ? und interpretiert den verbleibenden Text als Parameter.
Dekodierungsregeln
Die Browser-API URLSearchParams übernimmt die Dekodierung: Pluszeichen werden zu Leerzeichen und gültige Prozentcodes wie %2F zu lesbaren Zeichen. Namen ohne Gleichheitszeichen werden akzeptiert und erhalten einen leeren Wert.
Einschränkungen
Dies ist ein Parser, kein Validator oder vollständiger URL-Analysator. Protokoll, Host, Pfad und Fragment werden nicht getrennt angezeigt; doppelte Namen, anwendungsspezifische Typen, semantische Fehler oder unsichere Ziele werden nicht bewertet.
Standard und Datenschutz
Das Parsen folgt URLSearchParams und dem application/x-www-form-urlencoded-Verhalten des Browsers. Alles läuft lokal; der eingefügte Query-String oder die URL wird weder aufgerufen noch hochgeladen.
Häufig gestellte Fragen
- Muss ich das Fragezeichen mit einfügen?
- Nein — der Parser akzeptiert den Query-String mit oder ohne führendes ?, und funktioniert auch, wenn Sie eine ganze URL einfügen, indem nur der Query-Teil extrahiert wird.
- Wie werden doppelte Schlüssel wie ?id=1&id=2 behandelt?
- Jedes Vorkommen erhält eine eigene Zeile in der Tabelle, sodass Sie alle Werte eines wiederholten Schlüssels sehen, nicht nur den letzten.
- Werden Werte automatisch dekodiert?
- Ja, URLSearchParams übernimmt die Dekodierung, sodass ein Wert wie %20 oder + als lesbares Leerzeichen in der Tabelle erscheint.