
Ein Abfragezeichenfolgen-Parser wandelt den Teil einer URL nach dem Fragezeichen in strukturierte Daten um Die Abfragezeichenfolge q=json+parser&page=2 wird zum Objekt {"q": "json parser", "page":"2"}, wobei jeder Schlüssel und Wert URL-dekodiert wird, sodass ein Pluszeichen wieder in ein Leerzeichen und % 2 F wieder in einen Schrägstrich übergeht. Dieses Tool analysiert in diese Richtung und führt auch umgekehrt aus: Es erstellt eine korrekt codierte Abfragezeichenfolge aus einem JSON-Objekt von Schlüssel-Wert-Paaren.
Abfragezeichenfolgen sehen einfach aus, bis wiederholte Schlüssel und Array-Syntax erscheinen Derselbe Schlüssel kann mehr als einmal auftreten, wie in tags=react&tags=laravel, und viele Frameworks kodieren Arrays und verschachtelte Objekte mit Klammern, wie Tags []=reagieren oder filtern [color]=rot. Ein Parser muss entscheiden, ob diese zu einem Array, einem verschachtelten Objekt oder einem Skalar mit dem letzten Wertgewinn werden, und verschiedene Backends sind anderer Meinung Dieses Tool legt diese Auswahlmöglichkeiten offen, sodass das JSON, das Sie erhalten, mit dem System übereinstimmt, das die URL erstellt hat, und die Abfragezeichenfolge, die Sie erstellen, stimmt mit dem System überein, das es lesen wird.
Alles läuft in Ihrem Browser Parsen, Dekodieren und Kodieren erfolgen in JavaScript, es wird also nichts hochgeladen, protokolliert oder gespeichert. Das lohnt sich für URLs, die Sitzungstoken, Tracking-Parameter oder signierte Werte in der Abfrage enthalten, da diese Ihren Computer nie verlassen und das Tool weiterhin offline funktioniert, sobald die Seite geladen wurde.
Abfragezeichenfolgen haben weniger Standard, als ihre Allgegenwärtigkeit vermuten lässt, und wiederholte Schlüssel sind dort, wo Implementierungen divergieren Bei a=1&a=2 geben einige Frameworks ein Array zurück, einige den ersten Wert, einige den letzten Klammernotation wie a[]=1&a[]=2 ist eine PHP-Konvention, die viele Bibliotheken übernommen haben und keine Spezifikation definiert, so dass ein Server, der es nicht weiß, den wörtlichen Schlüssel a[] liest Beide Formen werden hier angezeigt, damit Sie sehen können, was eine gegebene Zeichenfolge tatsächlich enthält Kodierung ist die andere Hälfte: Ein Leerzeichen kann ein Pluszeichen oder % 20 sein, je nachdem, ob die Zeichenübermittlung oder von einem URL-Pfad stammt, wird ein separater-Parameter anders kodiert.
Parse verwandelt eine Abfragezeichenfolge oder vollständige URL in JSON Build verwandelt ein JSON-Objekt in eine Abfragezeichenfolge Laden Sie das Sample, um beide Richtungen mit Arrays und Kodierung zu sehen.
Im Parse-Modus fügen Sie eine vollständige URL oder eine bloße Abfragezeichenfolge ein; das Fragment nach # wird ignoriert und alles vor ? wird entfernt. Fügen Sie im Build-Modus ein JSON-Objekt aus Schlüssel-Wert-Paaren ein.
Wählen Sie aus, wie wiederholte Schlüssel gehandhabt werden, ob Klammerschlüssel zu verschachtelten Strukturen werden und wie Arrays beim Erstellen codiert werden. URL-Dekodierung und Plus-as-Space sind standardmäßig aktiviert.
Lesen Sie die Parametertabelle und kopieren Sie den JSON oder kopieren Sie die generierte Abfragezeichenfolge, um sie in eine URL, einen Abrufaufruf oder einen Test einzufügen.
Parsen Sie eine Abfragezeichenfolge in JSON und erstellen Sie eine Abfragezeichenfolge von JSON in einem Tool zurück, sodass Sie eine URL während der Bearbeitung ihrer Parameter abrunden können.
Wiederholte Tasten können auf ein Array kollabieren, den ersten Wert beibehalten oder den letzten beibehalten. Klammertasten wie Tags [] und Filter [Farbe] analysieren in Arrays und verschachtelte Objekte.
Werte werden im Parse URL-dekodiert und im Build prozentual kodiert, mit einer Plus-as-Space-Option, sodass reservierte Zeichen wie &, = und Leerzeichen die Hin- und Rückfahrt überstehen.
Fügen Sie eine ganze URL ein und der Parser streift das Schema, den Host, den Pfad und das Fragment für Sie oder fügen Sie nur die Abfragezeichenfolge ein So oder so erhalten Sie dieselbe Parametertabelle.
Turn any title or text into a clean, SEO-friendly URL slug - with accent transliteration, hyphen or underscore separators, stop-word removal, and batch mode.
Break any URL into its parts - scheme, host, port, path, query, and fragment - and read the query string as a clean, decoded key-value table.
Build tagged campaign URLs for Google Analytics 4 with utm_source, utm_medium, utm_campaign, utm_term and utm_content - plus channel prediction, tagging warnings, batch mode and CSV export.
Encode and decode URLs, query strings, and form data with encodeURIComponent, encodeURI, or form-urlencoded modes
0 comments
No comments yet. Be the first to share your thoughts!