Come convertire un testo in uno slug orientato agli URL
Inserisci il testo, scegli se necessario il separatore e la gestione del minuscolo, poi avvia la conversione. Otterrai una forma normalizzata per riga, utile come base per uno slug ma non come indirizzo web già costruito.
Perché usare questa conversione
Text to Slug trasforma un testo in una forma orientata agli slug degli URL. Può essere utile per preparare titoli, nomi di articoli, etichette o altre stringhe prima di inserirle in un sistema che separa le parole con un carattere scelto.
Il controllo accetta il testo e alcune impostazioni facoltative: il separatore e la conversione in minuscolo. Se non modifichi queste impostazioni, il separatore è il trattino e il minuscolo è attivo. Puoi quindi lavorare su una sola frase oppure su più righe, senza dover trattare ogni riga in un passaggio distinto.
La conversione non serve a controllare se un indirizzo web è valido e non genera l’indirizzo finale di una pagina. Restituisce invece una forma testuale normalizzata, che puoi valutare prima di usarla nel sistema destinato a gestire lo slug.
Passaggi operativi
- Inserisci il testo da trasformare. Puoi usare una frase, un titolo o più righe. Se lasci il campo vuoto o ometti il testo, l’operazione termina con successo e restituisce un output convertito vuoto, senza elementi separati per riga.
- Imposta il separatore che dovrà dividere le parole. Quando non ne indichi uno, oppure quando il valore è vuoto o non valorizzato, viene usato il trattino. Se inserisci un valore composto da più caratteri, viene considerato soltanto il suo primo carattere.
- Controlla l’opzione per il minuscolo. La conversione in minuscolo è attiva come impostazione predefinita; se la disabiliti, le maiuscole che superano la normalizzazione possono rimanere nell’output.
- Avvia la trasformazione e osserva il testo restituito. Per ciascuna riga, il testo Unicode viene scomposto, i caratteri non rappresentabili in ASCII vengono rimossi e vengono eliminati anche i caratteri diversi da lettere ASCII, cifre, spazi, trattini e caratteri di sottolineatura.
- Considera la pulizia dei bordi e dei separatori. Gli spazi all’inizio e alla fine vengono eliminati; le sequenze di spazi, trattini o caratteri di sottolineatura sono sostituite da una sola occorrenza del separatore selezionato. Dopo la conversione, il separatore viene rimosso anche dai due estremi della riga.
- Per un testo su più righe, verifica il modo in cui sono separate. La divisione avviene soltanto in corrispondenza dei caratteri di avanzamento riga; ogni segmento viene convertito separatamente e i segmenti risultanti vengono ricomposti mantenendo gli avanzamenti riga.
- Prima di copiare il risultato nel sistema successivo, confronta l’output con il testo di partenza. Questa verifica permette di individuare lettere trasformate o eliminate, una scelta di separatore inattesa e differenze tra una riga e l’altra.
Che cosa indica l’output
L’output rappresenta il testo dopo la normalizzazione, non una verifica tecnica di un indirizzo web. La sua utilità dipende dal sistema in cui lo inserirai e dalle regole che quel sistema applica agli slug.
Per interpretarlo, osserva anzitutto il carattere che separa le parole: un valore vuoto o non valorizzato porta al trattino, mentre un valore fornito usa soltanto il primo carattere. Controlla poi la capitalizzazione, perché il minuscolo è attivo in partenza ma può essere disattivato.
Un risultato più breve rispetto all’input può dipendere dalla rimozione dei caratteri non rappresentabili in ASCII o di simboli che non rientrano nelle categorie ammesse. Anche gruppi consecutivi di spazi, trattini e caratteri di sottolineatura confluiscono in un solo separatore, perciò la forma finale non riproduce necessariamente la disposizione originale.
Con più righe, leggi ciascun segmento nella sua posizione e considera gli avanzamenti riga conservati nella ricomposizione. Un input vuoto segue invece un percorso distinto: produce un risultato convertito vuoto e non genera elementi per riga.
Esempio pratico
Devi preparare due titoli editoriali in forma orientata agli slug prima di passarli a un sistema che usa il trattino tra le parole.
Inserisci come prima riga «Guida Café 2025__Parte 2» e come seconda riga «Indice: capitolo iniziale», lascia attivo il minuscolo e seleziona il trattino. Avvia la conversione, quindi confronta le due righe restituite con la posizione delle righe inserite.
L’output presenta una riga convertita per ciascun segmento separato da un avanzamento riga, ovvero guida-cafe-2025-parte-2 e indice-capitolo-iniziale; le parole sono unite dal carattere scelto, mentre spazi e separatori consecutivi confluiscono in una sola occorrenza.
Limiti
- Il risultato è una forma testuale orientata agli slug: non controlla un indirizzo web, non costruisce l’indirizzo finale e può eliminare caratteri non rappresentabili in ASCII.
Errori comuni
- Se ottieni il trattino invece del carattere previsto, controlla che il separatore non sia vuoto e che il carattere desiderato sia collocato per primo; il sistema ignora quelli successivi.
Domande frequenti
Quale separatore viene usato se non ne scelgo uno?
Quando il valore è vuoto o non valorizzato, viene usato il trattino. Se fornisci un separatore, il risultato considera soltanto il suo primo carattere.
Posso convertire più righe nello stesso passaggio?
Il testo non vuoto viene separato solo nei punti segnati da un carattere di avanzamento riga; ogni parte segue la propria conversione e la ricomposizione mantiene quei passaggi di riga.
Che cosa succede se lascio il testo vuoto?
Se il testo è vuoto oppure omesso, l’operazione restituisce un output convertito vuoto e non include elementi per riga.