Query String to JSON Converter
Wandle einen URL-Query-String in schönes JSON und wieder zurück in deinem Browser. Deine Parameter bleiben auf deinem Gerät.
Der Query String to JSON Converter parst und baut alles lokal in deinem Browser. Die Query-Strings, URLs und das JSON, die du einfügst — inklusive aller Tokens oder IDs darin —, verlassen niemals dein Gerät und werden nicht zu ArrayKit hochgeladen.
Öffne den JSON Formatter, um das Ergebnis aufzuräumen
Über Query String zu JSON
Der Query String to JSON Converter verwandelt einen URL-Query-String in sauberes, lesbares JSON und wandelt JSON direkt wieder in einen Query-String zurück. Füge einen rohen Query ein — mit oder ohne führendes Fragezeichen, oder eine ganze URL — und er dekodiert prozentkodierte Werte, gruppiert wiederholte Keys wie ids=1&ids=2 in Arrays und expandiert verschachtelte Bracket-Keys wie filter[status]=active und Dot-Keys wie filter.status in strukturierte Objekte. Wechsle die Richtung, um ein JSON-Objekt in einen kodierten Query-String für Links, API-Aufrufe oder Analytics-Parameter zu serialisieren. Gebaut für Entwickler, QA-Engineers und Marketer, die Tracking-Links entwirren oder Request-Parameter debuggen. Alles wird in deinem Browser geparst, sodass die URLs und Payloads, die du einfügst, auf deinem Gerät bleiben und niemals hochgeladen werden.
Funktionen
- Wandelt einen URL-Query-String beim Tippen in schönes, eingerücktes JSON um
- Serialisiert ein JSON-Objekt zurück in einen kodierten Query-String
- Expandiert verschachtelte Bracket-Keys wie a[b]=1 und Dot-Keys wie a.b=1 in Objekte
- Gruppiert wiederholte Keys wie tag=x&tag=y in JSON-Arrays
- Dekodiert prozentkodierte Werte und behandelt + als Leerzeichen
- Akzeptiert einen bloßen Query-String, ein führendes ? oder eine ganze URL
- Kopiere das Ergebnis oder lade es als .json- oder .txt-Datei herunter
- Läuft vollständig in deinem Browser, sodass Parameter niemals dein Gerät verlassen
So verwendest du Query String zu JSON
- Lass den Tab Query-String → JSON ausgewählt.
- Füge einen Query-String oder eine ganze URL in das Eingabefeld ein.
- Lies das formatierte JSON, dann kopiere es oder lade es als .json-Datei herunter.
- Wechsle zu JSON → Query-String und füge ein JSON-Objekt ein, um einen kodierten Query zu bauen.
Beispiel
Eingabe
filter[status]=active&ids=1&ids=2&q=hello%20world
Ausgabe
{
"filter": {
"status": "active"
},
"ids": [
"1",
"2"
],
"q": "hello world"
}
Wiederholte Keys werden zu einem Array, Bracket-Keys verschachteln sich, und %20 dekodiert zu einem Leerzeichen.
Häufige Fehler & Fehlerbehebung
- Der ganze Query kollabierte in einen seltsamen Key mit Klammern im Namen. — Verschachtelung tiefer als fünf Ebenen wird nicht expandiert; flache den Key ab oder teile den Query, sodass jede Klammergruppe innerhalb von fünf Ebenen bleibt.
- JSON → Query-String meldet „Enter a JSON object of key/value pairs.“ — Die oberste Ebene muss ein Objekt wie {"a":"1"} sein. Ein bloßes Array, ein String oder eine Zahl hat keine Parameternamen, aus denen ein Query gebaut werden kann.
- Zahlen und Booleans kamen nach einem Hin-und-zurück als Strings zurück. — Ein Query-String trägt nur Text, also serialisieren 2 und true zu "2" und "true"; caste sie in deinem eigenen Code nach dem Parsen zurück in den richtigen Typ.
- Ein + innerhalb eines Werts wurde zu einem Leerzeichen. — Query-Strings behandeln + als kodiertes Leerzeichen. Schreibe ein wörtliches Plus als %2B, wenn du das Zeichen erhalten willst, dann wandle um.
Häufig gestellte Fragen
- Wie verarbeitet der Converter wiederholte Query-Keys wie tag=a&tag=b?
- Wiederholte Keys werden in ein JSON-Array zusammengefasst, sodass tag=a&tag=b zu {"tag":["a","b"]} wird. Wenn du zurückwandelst, expandiert das Array wieder in wiederholte Keys.
- Kann er verschachtelte Parameter wie filter[status]=active parsen?
- Ja. Bracket-Keys wie filter[status]=active und Dot-Keys wie filter.status=active expandieren beide in verschachtelte JSON-Objekte, und verschachtelte Objekte serialisieren zurück in Bracket-Keys.
- Warum sind alle meine JSON-Werte nach dem Umwandeln eines Query-Strings Strings?
- Ein Query-String trägt nur Text, also parst jeder Wert als String, inklusive Zahlen und Booleans. Wandle sie in deinem eigenen Code in den richtigen Typ um, sobald du das JSON hast.
- Wie verwandle ich ein JSON-Objekt in einen Query-String?
- Wechsle zum Tab JSON → Query-String und füge ein JSON-Objekt ein. Verschachtelte Objekte werden zu Bracket-Keys, Arrays zu wiederholten Keys, und Werte werden für dich prozentkodiert.
- Akzeptiert er eine ganze URL oder nur den Query-Teil?
- Du kannst eine ganze URL einfügen — alles vor dem ? und jedes #Fragment wird automatisch entfernt — oder nur den rohen Query-String mit oder ohne führendes ?.
- Bleiben die URLs und Parameter, die ich umwandle, privat?
- Ja. Das Parsen und Serialisieren passiert vollständig in deinem Browser, sodass die Query-Strings und das JSON, die du einfügst, auf deinem Gerät bleiben und niemals zu ArrayKit hochgeladen werden.
Verwandte Tools
Alle ArrayKit-Tools