Vai al contenuto principale

Analizzatore e generatore di query string

Analizza i parametri URL o genera una stringa di query. L’elaborazione resta locale nel browser.

  • Appunti
Automatizza

Integra questo widget

Personalizza il risultato, controlla l’anteprima e copia il codice.

Anteprima

Tipo di codice di integrazione

Codice da copiare

Responsive e ridimensionato automaticamente da Bethemesh.

Questo strumento ti è stato utile?

Come funziona questo strumento?

Questo strumento converte in entrambi i sensi una stringa di query (la parte di un URL dopo il ?) e un oggetto JSON leggibile. In modalità Analizza separa i parametri e decodifica i valori; in modalità Genera trasforma un oggetto JSON in una stringa codificata correttamente, pronta da aggiungere a un URL.

In modalità Analizza, se l’input contiene un ?, viene letta solo la parte che segue: puoi incollare un URL completo. Ogni coppia chiave=valore viene separata da & e decodificata secondo le regole dei moduli web, dove + vale uno spazio.

Il risultato è un oggetto JSON indentato. Un parametro che compare più volte diventa un array che conserva tutti i valori in ordine; l’ancora (#sezione) di un URL incollato viene ignorata.

In modalità Genera, l’input deve essere un oggetto JSON. Ogni proprietà diventa una coppia chiave=valore; gli spazi vengono scritti +, i caratteri speciali codificati come %XX, nell’ordine delle proprietà.

Un JSON malformato in modalità Genera produce un errore: controlla le virgolette doppie attorno a chiavi e valori.

Come usare questo strumento

  1. Scegli la modalità

    Analizza per passare da un URL a JSON, Genera per il contrario.

  2. Incolla l’input

    Un URL o una stringa di query in modalità Analizza, un oggetto JSON in modalità Genera.

  3. Elabora

    Fai clic su Elabora per ottenere il risultato.

  4. Riutilizza il risultato

    Copia il JSON o aggiungi la stringa generata dopo il ? del tuo URL.

Casi d’uso

Leggere un URL di tracciamento

Scomporre un URL pubblicitario pieno di parametri utm_, gclid o fbclid per vedere ogni valore.

Preparare una chiamata API

Scrivere i parametri di una richiesta GET in JSON e ottenere la stringa codificata.

Confrontare due URL

Analizzare due stringhe di query per trovare il parametro che cambia.

Esempi

Analizzare un URL di ricerca

Il + diventa uno spazio. Il parametro color compare due volte: entrambi i valori, bleu e vert, sono tenuti in un array.

Input

Modalità: Analizza
Input: https://example.com/search?q=gourde+inox&color=bleu&color=vert&page=2

Risultato

Risultato:
{
  "q": "gourde inox",
  "color": [
    "bleu",
    "vert"
  ],
  "page": "2"
}

Generare una stringa di query

Gli spazi diventano + e i parametri mantengono l’ordine dell’oggetto JSON.

Input

Modalità: Genera
Input: {"q":"gourde inox","page":"2","tri":"prix croissant"}

Risultato

Risultato: q=gourde+inox&page=2&tri=prix+croissant

Consigli e buone pratiche

  • I parametri ripetuti (color=blu&color=verde) diventano un array ["blu","verde"]: in modalità Genera quell’array restituisce entrambe le coppie, quindi andata e ritorno non perdono nulla.
  • In modalità Genera tutti i valori diventano stringhe: il numero 2 viene scritto 2, un array ["a","b"] produce una coppia per valore (chiave=a&chiave=b).
  • L’ancora (#sezione) di un URL incollato in modalità Analizza non viene mai inviata al server: è rimossa prima dell’analisi.
  • Per codificare un solo valore e non una stringa intera, usa il codificatore di URL.

Fonti e riferimenti

Domande frequenti

Perché il + viene sostituito da uno spazio?

Le stringhe di query seguono il formato application/x-www-form-urlencoded, in cui + rappresenta uno spazio. Un + letterale va scritto %2B.

Che fine fanno i parametri duplicati?

Vengono raggruppati in un array, in ordine di comparsa: color=blu&color=verde dà "color": ["blu","verde"]. I filtri multipli di un e-commerce sono quindi conservati.

Posso incollare un URL completo?

Sì, in modalità Analizza. Tutto ciò che precede il primo ? viene ignorato e si scompone solo la stringa di query.

Che formato si aspetta la modalità Genera?

Un oggetto JSON semplice, ad esempio {"q":"borraccia","page":"2"}. Un oggetto annidato non viene appiattito: diventa il testo [object Object], inutilizzabile.

I miei dati vengono inviati a un server?

No. L’elaborazione avviene nel tuo browser.

Strumenti correlati

Strumenti simili o complementari a questo.

Strumenti simili

Valida, normalizza e analizza indirizzi web localmente.

Web e SEOUsa questo strumento

Trasforma un titolo o una frase in uno slug pulito e utilizzabile in un URL.

Web e SEOUsa questo strumento
GuidaBuone pratichePrincipiante

Creare URL pulite: slug, parametri e normalizzazione

Impara a progettare URL stabili e leggibili, generare slug coerenti, gestire i parametri di query ed evitare varianti inutili che complicano il SEO tecnico.

29 agosto 20263 min