Command Palette

Search for a command to run...

UR

URL-Parser

Brechen Sie jede URL in ihre Teile auf - Schema, Host, Port, Pfad, Abfrage und Fragment - und lesen Sie die Abfragezeichenfolge als saubere, dekodierte Schlüsselwerttabelle.

Normalised URL
https://john:[email protected]:8443/catalog/shoes?color=red&size=42&size=43&q=trail%20runner#reviews
Components
Schemehttps
Originhttps://shop.example.co.uk:8443
Usernamejohn
Passwords3cret
Hostshop.example.co.uk:8443
Hostnameshop.example.co.uk(TLD: .uk)
Port8443(explicit)
Path/catalog/shoes
Query?color=red&size=42&size=43&q=trail%20runner
Fragment#reviews
Path segments (2)
0: catalog1: shoes
Query parameters (4)
KeyValue (decoded)
colorred
size42
size43
qtrail runner
Category:url
Mode:Offline
Version:1.0.0
Access:Free

Was ist der URL-Parser?

URL Parser interface on Toolz.dev - 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.

Der URL-Parser nimmt jede Webadresse und teilt sie in die Teile, die ein Browser sieht: das Schema, die Anmeldeinformationen, der Host und Port, der Pfad, die Abfragezeichenfolge und das Fragment. Anstatt auf einen langen Link voller Prozentzeichen und amperische und amperische Schielen zu schielen, erhalten Sie eine beschriftete Aufschlüsselung und eine dekodierte Tabelle aller Abfrageparameter in der Reihenfolge, in der sie angezeigt werden.

Eine URL ist strukturierter als sie aussieht Sie folgt dem WHATWG URL Standard - die gleichen Regeln, die Browser verwenden - mit einer definierten Grammatik für jede Komponente, das Lesen nach Augenmaß ist fehleranfällig: ein Streuner-Fragezeichen, ein codierter Schrägstrich, oder ein wiederholter Parameter ist leicht zu übersehen, und genau das sind die Details, die Routing, Tracking oder einen API-Aufruf unterbrechen Dieses Tool verwendet die browsereigene URL-Engine, was Sie also sehen, ist, was der Browser analysieren würde.

Alles passiert in Ihrem Browser. Fügen Sie einen Link mit Tracking-Parametern, einen API-Endpunkt mit einem Dutzend Abfragewerten oder einer nackten Domäne ein, und der Parser löst ihn lokal auf. Es wird nichts hochgeladen, daher ist es sicher, URLs zu überprüfen, die Token, Sitzungs-IDs oder interne Hostnamen enthalten. Es funktioniert offline, sobald die Seite geladen wurde.

Das Parsen folgt dem WHATWG-URL-Standard, den Browser implementieren, und es ist nachsichtiger, als die Leute annehmen: Es normalisiert ein fehlendes Schema, kollabiert Punktsegmente in einem Pfad und klein schreibt den Host, da Hosts fallunsensibel sind, während Pfade dies nicht tun. Zwei Bereiche vergelten die Aufmerksamkeit. Internationalisierte Domänen werden als Punycode gespeichert, sodass ein Host in kyrillischer oder chinesischer Schrift in seinem eigenen Skript angezeigt wird und als ASCII-Zeichenfolge fliegt, die xn-beginnend beginnt, und diese beiden Formen sind derselbe Host. Und die Prozentkodierung ist nur im Kontext sinnvoll: Ein als % 2F kodierter Schrägstrich innerhalb eines Pfadsegments ist Daten und ein Trennzeichen falsches, weshalb die Antwort erneut dekodiert wird.

Wie verwende ich den URL-Parser?

1

Fügen Sie Ihre URL ein

Fallen Sie in einer vollständigen URL wie https://[email protected]:8443/path?q=1#top ein blanke Domain wie example.com/page funktioniert auch - der Parser geht von https:/ aus, wenn kein Schema angegeben ist.

2

Lesen Sie die Komponentenaufschlüsselung

Schema, Host, Hostname, Port, Pfad, Suche und Fragment werden separat aufgelistet, jeweils mit einer Kopiertaste, plus dem effektiven Port und der Domäne der obersten Ebene.

3

Überprüfen Sie die Abfrageparameter

Jedes Schlüssel-Wert-Paar aus der Abfragezeichenfolge wird in einer Tabelle in einer Tabelle dekodiert angezeigt, wobei wiederholte Tasten als separate Zeilen gehalten werden.

4

Kopieren Sie, was Sie brauchen

Kopieren Sie eine einzelne Komponente, die dekodierte Abfrage als JSON oder die gesamte normalisierte URL, um sie an anderer Stelle wiederzuverwenden.

Hauptmerkmale

Vollständige Komponentenaufschlüsselung

Schema, Benutzername, Kennwort, Hostname, Port, Pfad, Abfrage und Fragment sind jeweils isoliert und beschriftet, die den WhatWG-URL-Modellbrowsern entsprechen

Dekodierte Abfragetabelle

Abfrageparameter werden analysiert und prozentual in eine lesbare Tabelle dekodiert, wobei die Reihenfolge beibehalten wird und wiederholte Schlüssel als unterschiedliche Zeilen beibehalten werden, anstatt sie zusammenzukleben

Standardporterkennung

Wenn eine URL ihren Port auslässt, zeigt der Parser den effektiven Port für das Schema an - 443 für https, 80 für http, 22 für ssh - und zeigt an, dass es die Standardeinstellung ist

Schema-Optionale Eingabe

Fügen Sie einen nackten Host wie example.com/pricing ein Und der Parser geht von https:// aus, sodass Sie das Schema nicht jedes Mal eingeben müssen, und sagt Ihnen, dass dies der Fall ist

Frequently Asked Questions

Eine URL hat ein Schema (https), optionale Anmeldeinformationen (user:pass@), einen Host (example.com) mit einem optionalen Port, einen Pfad (/blog/post), eine optionale Abfragezeichenfolge (?id=42) und ein optionales Fragment (#section). Dieser Parser trennt und beschriftet jeden.

Comments

0 comments

0/2000 characters

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

url parseronline url parserurl parser onlineparse url onlinequery string parserurl componentsurl breakdownparse query parametersurl structureurl decoderget url parameters