ToolMill.io

URL Query String Parser and Builder

Versare le stringhe di query URL in dati chiave/valore leggibili e ricostruirle quando si verificano collegamenti, parametri di tracciamento, filtri, reindirizzamenti, URL firmati o stato app nel browser. È utile per debugging URL di marketing, richieste API, e web-app routing comportamento. ToolMill ti dà un rapido spazio di lavoro privato nel browser invece di farti incollare veri URL dei clienti in uno strumento remoto.

Sviluppo

Provalo.

Esempi

Simple key-value query string
Input
name=John&age=30&city=New%20York
Produzione
{"name":"John","age":"30","city":"New York"}
Repeated parameter keys as array values
Input
tag=js&tag=web&tag=tools
Produzione
{"tag":["js","web","tools"]}

Incolla un URL completo o semplicemente la stringa di query

Questo parser è utile se avete un link completo copiato da un browser o solo la parte prima dopo il punto interrogativo. Se si incolla un URL completo, lo strumento rimuove tutto prima della stringa di query e si concentra sui parametri. Ciò rende conveniente quando si sta debugando un link di marketing condiviso, un URL di callback API, un target redirect, o un percorso web-app senza pulire manualmente l'ingresso prima.

Come le chiavi ripetute sono interpretate

Repeated parameters such as tag=js&tag=web are common in filters, faceted search, and analytics tooling. This page keeps those repeated keys and groups the values into an array so you can see that the same parameter appeared more than once. That is helpful when you are checking whether an app is preserving multi-select filters or whether a URL builder accidentally duplicated a parameter.

Come l'URL decodifica influisce sull'output

L'output parsed sembra spesso diverso dall'URL raw perché i caratteri codificati sono decodificati per la leggibilità. %20 diventa uno spazio e altri simboli sfuggiti vengono convertiti nei personaggi che rappresentano. Questo è di solito quello che si desidera durante il debugging, ma significa anche che l'output è una visione interpretata della stringa di query piuttosto che una copia byte-for-byte del testo URL originale.

Valori vuoti, valori mancanti e bandiere a nudo

Non tutti i parametri hanno una normale forma chiave=valore. Alcuni URL includono valori vuoti come utm term=, e altri includono bandiere nude dove solo la chiave è presente. Quei casi possono ancora importare quando si sta tracciando il comportamento di routing, bug di campagna-tagging, o bandiere di funzionalità. Guardare l'output parsed ti aiuta a vedere se un valore mancante è veramente assente o se esiste come una stringa vuota nell'URL.

Esempi di stringa di query comuni

Esempi tipici includono filtri di ricerca, impaginazione, varianti di prodotto, tag di riferimento e parametri di analisi come utm source o utm campaign. Questa pagina è particolarmente utile quando un link sembra valido a colpo d'occhio, ma si comporta in modo diverso dopo un reindirizzamento, un router quadro, o un browser normalizza l'indirizzo. La lettura dei parametri in formato JSON è spesso più veloce che la visualizzazione visiva di un lungo URL copiato a mano.

Quando i risultati Parsed Differiscono dalla Tua App

I diversi quadri non interpretano sempre i parametri di query allo stesso modo. Alcuni trattano le chiavi ripetute come matrici, alcune notazioni della staffa di uso per la nidificazione, e alcuni applicano regole personalizzate per booleani, bandiere, o valori vuoti. Se l'output qui differisce da quello che la tua applicazione mostra, il errore può essere nel parser-specifico-quadro piuttosto che nell'URL stesso. Questa pagina ti dà un'interpretazione di base pulita, ma non può replicare ogni convenzione app-specifica.

Privacy e browser-Local Parsing

Parsing avviene localmente nel vostro browser. ToolMill non ha bisogno di inviare URL incollati, tag campagna, link firmati o parametri di query interni a un servizio remoto solo per controllarli. Questo rende lo strumento più comodo da usare quando l'URL contiene identificatori del cliente, percorsi interni, gettoni temporanei o dati di marketing che si preferisce mantenere nella propria sessione del browser.

Limitazioni e Formato Bordo Case

Prima di rimpiangere i parametri di Query Parsed

Prima di cambiare i link di produzione o di debug di un problema live, confermare come la vera destinazione gestisce le chiavi ripetute, decodifica, i valori vuoti e l'ordine dei parametri. Questa pagina è un aiuto di ispezione veloce, ma il comportamento finale appartiene ancora al framework, router o backend che riceve l'URL.

Perché i risultati parsed possono differire dalla vostra applicazione

I framework spesso applicano le proprie regole per le matrici, la precedenza dei parametri, l'ordine o le chiavi duplicate. Se l'output qui differisce da quello che la tua applicazione fa, la causa probabile è logica di parsing-specifico-quadro piuttosto che una stringa URL rotta. Questa pagina mostra un'interpretazione generica lato browser, non il parser privato della vostra applicazione.

Come interpretare le chiavi ripetute e i valori vuoti

Le chiavi ripetute, i valori vuoti e le bandiere a nudo possono tutti essere motivi legittimi di query-string, ma le applicazioni diverse li interpretano in modo diverso. Questa pagina ti aiuta a ispezionare la struttura grezza dopo la parsing; non definisce un significato universale per i parametri duplicati o i valori vuoti in ogni quadro.

Query strings do not have one universal application-level convention for arrays, nesting, and typed values. A parameter like filters[color]=blue or ids[]=1&ids[]=2 may be parsed differently by different libraries. Use this tool to understand the raw parameter structure quickly, but confirm framework-specific behavior in the application that ultimately consumes the URL.

Strumenti correlati