| Key | Value (decoded) |
|---|---|
| color | red |
| size | 42 |
| size | 43 |
| q | trail runner |
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.
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
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.
UTM Builder
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.
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
Comments
0 comments
No comments yet. Be the first to share your thoughts!