Cos'è il parser URL?
Il parser URL prende qualsiasi indirizzo web e lo divide nelle parti che un browser vede: lo schema, le credenziali, l'host e la porta, il percorso, la stringa di query e il frammento. Invece di strizzare gli occhi a un lungo collegamento pieno di segni e e commerciali, ottieni una ripartizione etichettata e una tabella decodificata di ogni parametro di query, nell'ordine in cui appaiono.
Un URL è più strutturato di quanto sembri Segue lo standard URL WHATWG - le stesse regole utilizzate dai browser - con una grammatica definita per ogni componente Leggerlo a occhio è soggetto a errori: un punto interrogativo vagante, una barra codificata o un parametro ripetuto è facile da perdere e questi sono esattamente i dettagli che interrompono il routing, il tracciamento o una chiamata API Questo strumento utilizza il motore URL del browser, quindi quello che vedi è ciò che analizzerebbe il browser.
Tutto accade nel tuo browser. Incolla un collegamento con i parametri di tracciamento, un endpoint API con una dozzina di valori di query o un dominio nudo e il parser lo risolve localmente. Non viene caricato nulla, quindi è sicuro ispezionare gli URL che contengono token, ID sessione o nomi host interni. Funziona offline una volta caricata la pagina.
L'analisi segue lo standard URL WHATWG, che è ciò che implementano i browser, ed è più indulgente di quanto si pensi: normalizzerà uno schema mancante, comprimerà i segmenti di punti in un percorso e minuscola l'host, perché gli host non fanno distinzione tra maiuscole e minuscole mentre i percorsi no. Due aree ripagano l'attenzione I domini internazionalizzati vengono archiviati come punycode, quindi un host in cirillico o cinese visualizza il proprio script e viaggia come una stringa ASCII che inizia xn--, e queste due forme sono lo stesso host. E la codifica percentuale è significativa solo nel contesto: una barra codificata come % 2F all'interno di un segmento di percorso è costituita da dati piuttosto che da un separatore, motivo esatto per cui decodificare un intero URL in un passaggio e quindi rianalizzarlo dà la risposta sbagliata.
Un rapido controllo di ciò che restituisce questo parser URL online: incolla esempio.com/pricing?plan=pro&plan=team&q=trail+runner Rileva che https://è stato assunto, elenca il nome host come esempio.com con TLD.com, e mostra la porta 443 contrassegnata come predefinito dello schema La tabella dei parametri di Query ha tre righe, plan = pro, plan = team e q = trail runner, perché un segno più in una query significa uno spazio Il pulsante di copia JSON raggruppa la chiave ripetuta come {"plan": ["pro", "team"], "q": "trail runner"}, pronta per essere incollata in un test.
Come utilizzare il parser URL?
Incolla il tuo URL
Rilascia un URL completo come https://[email protected]:8443/path?q=1#top. Funziona anche un dominio semplice come example.com/page: il parser presuppone https://quando non viene fornito alcuno schema.
Leggi la ripartizione del componente
Schema, host, nome host, porta, percorso, ricerca e frammento sono elencati separatamente, ciascuno con un pulsante di copia, oltre alla porta effettiva e al dominio di livello superiore.
Ispezionare i parametri della query
Ogni coppia chiave-valore della stringa di query viene mostrata in una tabella, in ordine originale, con chiavi ripetute mantenute come righe separate.
Copia ciò di cui hai bisogno
Copia qualsiasi singolo componente, la query decodificato come JSON o l'intero URL normalizzato da riutilizzare altrove.
Caratteristiche principali
Ripartizione completa dei componenti
Schema, nome utente, password, nome host, porta, percorso, query e frammento sono isolati ed etichettati, corrispondenti all'uso dei browser del modello URL WhatWG
Tabella delle query decodificate
I parametri di query vengono analizzati e decodificati in percentuale in una tabella leggibile, preservando l'ordine e mantenendo le chiavi ripetute come righe distinte invece di farli crollare
Rilevamento predefinito della porta
Quando un URL omette la sua porta, il parser mostra la porta effettiva per lo schema - 443 per https, 80 per http, 22 per ssh - e segnala che è l'impostazione predefinita
Schema-Input opzionale
Incolla un host nudo come esempio.com/pricing E il parser presuppone https:// quindi non devi digitare lo schema ogni volta e te lo dice
Frequently Asked Questions
Related Tools
Open Graph Preview
Preview how your link will look on Facebook, X, LinkedIn, Slack, and Discord, validate your og: tags, and copy a correct meta block
Query String Parser
Parse a URL query string into structured JSON, or build a query string from a JSON object. Handles repeated keys, bracket arrays, and encoding. 100% client-side.
Slug Generator
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.
vCard QR Code Generator
Create a vCard QR code that saves your name, phone, email, company, and address to a phone with one scan. A digital business card. Download SVG or PNG, 100% in your browser.
Comments
0 comments
No comments yet. Be the first to share your thoughts!