Command Palette

Search for a command to run...

ST

String Parser abfragen

Parsen Sie eine URL-Abfragezeichenfolge in strukturiertes JSON oder erstellen Sie eine Abfragezeichenfolge aus einem JSON-Objekt. Behandelt wiederholte Schlüssel, Klammerarrays und Kodierung. 100% Clientseite.

Was ist ein Abfragezeichenfolgen-Parser?

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.

Wie benutzt man den Abfragezeichenfolgen-Parser?

  1. Wählen Sie Parse oder Build

    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.

  2. Fügen Sie Ihre Eingabe ein

    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.

  3. Legen Sie die Optionen fest

    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.

  4. Kopieren Sie das Ergebnis

    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.

Hauptmerkmale

  • Gegenseitigkeitsumrechnung

    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 und Arrays

    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.

  • Korrekte Kodierung und Dekodierung

    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.

  • Vollständige URL oder blanke Zeichenfolge

    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.

Frequently Asked Questions

Eine Abfragezeichenfolge ist der Teil einer URL nach dem Fragezeichen, der Parameter als Schlüssel-Wert-Paare trägt, zu denen Ampersanden hinzukommen, wie z. B.?q=json&page=2. Webserver und Clientcode lesen sie, um Ergebnisse zu filtern, Kampagnen zu verfolgen oder den Status zu übergeben Jeder Schlüssel und Wert ist URL-kodiert, sodass Leerzeichen und reservierte Zeichen ausgeblendet werden.

Comments

0 comments

0/2000 characters

No comments yet. Be the first to share your thoughts!

query string parserparse query stringquery string to jsonurl query parserbuild query stringquerystring parserurl parameters parserquery string builderjson to query string