ForHosting KIT · Testi e IA

Testo in slug

«Cómo Añadir un Título» diventa «como-anadir-un-titulo» e «Café Ñandú 2024» diventa «cafe-nandu-2024»: minuscole, niente accenti né segni, solo parole unite da trattini. Pronto per link di blog, pagine prodotto e reindirizzamenti. Gratis nel suo browser.

  • Gratis
  • Funziona nel suo browser
  • Senza registrazione
  • I suoi dati restano sul dispositivo
Usalo da WebAPIEmailTelegramApp presto
Se inserisce
Testo
Hello World
Ottiene
Slug
hello-world
Originale
Hello World
Lunghezza
11
Parole
2

Questo strumento da testo a slug prende un titolo o una frase non vuoti e restituisce un unico slug compatibile con URL: ogni lettera viene resa minuscola, gli accenti e altri segni diacritici vengono rimossi, e le parole vengono unite con trattini così il risultato è sicuro per segmenti di percorso, permalink CMS e rotte di siti statici. Gli slug sono la forma quotidiana degli URL degli articoli di blog, dei percorsi prodotto, delle pagine di documentazione, e delle voci di sitemap che devono restare leggibili senza spazi, punteggiatura o rumore non ASCII. Alimentalo con titoli spaziati, titoli spagnoli o francesi accentati, punteggiatura mista, o testo di marketing rumoroso, e il motore ricostruisce un unico slug deterministico con trattini. Nulla viene indovinato da un modello, nulla viene recuperato via rete, e nulla dipende dall'orologio o da semi casuali.

Cosa significa la conversione da testo a slug e cosa contiene la risposta

La conversione da testo a slug trasforma un titolo multi-parola in un unico identificatore sicuro per il percorso dove ogni lettera è minuscola, gli accenti sono spariti, e le parole sono separate da singoli trattini, senza spazi o altra punteggiatura tra loro. In pratica Hello World diventa hello-world, un titolo spagnolo come Cómo Añadir un Título diventa como-anadir-un-titulo, Café Ñandú 2024 diventa cafe-nandu-2024, e testo di marketing rumoroso con punti esclamativi collassa in una pulita catena di trattini.

La trasformazione non è camelCase, non è CONSTANT_CASE, non è PascalCase, e non è una stringa di visualizzazione in title case: resta solo lo slug minuscolo ottimizzato per SEO.

Questo calcolatore restituisce cinque campi stabili: slug contiene il risultato compatibile con URL che incollerai in un CMS, una sitemap o una tabella di rotte; original riporta esattamente la stringa in input così puoi verificare cosa è stato trasformato; length riporta il conteggio dei caratteri dello slug; words conta quanti token separati da trattino sono stati prodotti; e method è l'etichetta fissa slugify per log e pipeline multi-strumento.

Non c'è una modalità parziale che rende solo minuscolo senza rimuovere gli accenti, nessuna tabella di traslitterazione specifica per locale oltre alla decomposizione Unicode NFD dei segni combinanti, e nessuna coercizione silenziosa di null in un successo vuoto.

Dove si usa la conversione da testo a slug nella pubblicazione, nella SEO e nel software

Scrittori e redattori incontrano gli slug quando un CMS richiede un permalink pulito per un titolo di articolo, quando un generatore di siti statici congela il front-matter in un nome di cartella, o quando un albero di documentazione mappa i titoli dei capitoli in percorsi URL annidati. I professionisti SEO normalizzano i titoli delle campagne in segmenti di percorso coerenti così analytics, sitemap e link interni condividono un'unica forma.

Gli insegnanti possono pregenerare chiavi di risposta che mostrano lo slug atteso per titoli di esempio accentati senza fidarsi di macro di fogli di calcolo opache che cambiano le regole di locale a metà file. Sviluppatori backend e frontend usano gli slug per rotte di blog, pagine prodotto, articoli della knowledge base, e mappe di reindirizzamento che devono restare leggibili dall'uomo pur rimanendo sicure per il percorso. Team di integrazione convertono vecchi titoli CMS in chiavi stabili con trattini prima che gli script di migrazione congelino gli URL pubblici.

App mobile e multipiattaforma mappano etichette umane in identificatori slug condivisi che collegano deep link e fallback web. Team di supporto e operazioni incollano oggetti di ticket rumorosi o nomi in codice di release in slug così che cruscotti e runbook condividano un'unica forma di identificatore. Abbinalo a convertitori di case, strumenti di codifica, o altri helper di testo gratuiti e deterministici quando costruisci un piccolo laboratorio per moduli, preparazione CMS e igiene degli URL.

Permalink CMS e blog

Trasforma titoli di articoli e intestazioni di pagina in slug puliti con trattini per rotte CMS, generatori di siti statici e voci di sitemap.

Migrazione e mappe di reindirizzamento

Normalizza vecchi titoli accentati in segmenti di percorso stabili prima di costruire tabelle di reindirizzamento e inventari di URL pubblici.

Come viene costruito lo slug da un titolo?

Il motore rimuove gli accenti tramite Unicode NFD, rende minuscole le lettere, sostituisce le sequenze non alfanumeriche con trattini, e taglia i trattini iniziali o finali.

Cosa succede se il testo è vuoto?

Stringhe vuote, di solo spazio o solo punteggiatura non producono uno slug.

Questo strumento traslittera script non latini?

Rimuove i diacritici latini e mantiene lettere e cifre ASCII. I caratteri fuori da a-z e 0-9 dopo la rimozione degli accenti diventano trattini e possono lasciare un risultato vuoto se non rimane nulla di alfanumerico.

Il risultato è deterministico?

Sì. Lo stesso titolo produce sempre lo stesso slug. Non c'è rete, casualità, o comportamento legato alla data nella trasformazione.

Che fine fanno punti esclamativi e altri segni?

Spariscono: la punteggiatura non resta mai nello slug, e un titolo pieno di segni diventa una catena pulita di parole separate da un solo trattino. Restano soltanto lettere minuscole senza accenti, cifre e trattini.

Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.

POSThttps://api.kit.forhosting.com/str/slugify

Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.

curl -X POST https://api.kit.forhosting.com/str/slugify \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"Hello World — Café Ñandú!"}'
{
  "text": "Hello World — Café Ñandú!"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "str.slugify",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.

per richiesta$0.002

Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.

max_chars100000
HTTPCodiceSignificato
401unauthorizedChiave API mancante o non valida: controlla l'header Authorization.
402insufficient_balanceCredito esaurito: ricarica per continuare a eseguire attività.
404unknown_typeTipo di attività sconosciuto: controlla il campo type della richiesta.
429rate_limitedTroppe richieste in poco tempo: rallenta e riprova tra qualche secondo.

L'input vuoto e le stringhe di sola punteggiatura falliscono con un chiaro errore invalid_input così che un modulo vuoto non possa sembrare una conversione riuscita. Usalo gratis nel browser per preparazione di contenuti, verifiche SEO e pulizia dei dati, oppure chiama l'API a $0.002 per richiesta riuscita quando CI, pipeline CMS o dimostrazioni didattiche hanno bisogno dello stesso slug ogni volta.

Cosa significa la conversione da testo a slug e cosa contiene la risposta

Il motore costruisce uno slug completo entro la lunghezza supportata oppure rifiuta la richiesta con invalid_input. I casi respinti includono un campo text mancante, un valore null, una stringa vuota, payload di solo spazio o sola punteggiatura che non lasciano token di lettere o cifre, oggetti e array che non sono testo semplice, e qualunque payload più lungo del conteggio massimo di caratteri documentato. Se ti servono camelCase, CONSTANT_CASE, solo maiuscole, o traslitterazione internazionale completa di script fuori dai diacritici latini, usa quegli strumenti dedicati; questa pagina risponde solo alla conversione da titolo a slug, con un'uscita stabile adatta a schede di esercizi, test unitari e consumatori API che non devono inventare regole di denominazione.

Come viene letto il campo text e come il risultato resta riproducibile

Il valore deve essere una stringa non vuota; numeri finiti e bigint vengono prima convertiti in stringa così che un semplice codice numerico diventi comunque un token slug dopo la conversione in cifre decimali. Gli spazi iniziali e finali vengono assorbiti durante il passaggio di sostituzione dei caratteri non alfanumerici; sequenze interne di spazi, trattini bassi, trattini, punti, trattini lunghi e altri caratteri non alfanumerici fungono da separatori di parola e diventano singoli trattini nell'uscita solo tra i token. I segni diacritici vengono rimossi con normalizzazione Unicode NFD seguita da una rimozione dei segni combinanti nell'intervallo standard, così á, é, í, ó, ú, ñ (come n più tilde dopo la decomposizione dove applicabile), ü e lettere latine simili si riducono alle loro basi ASCII prima che si completi la conversione in minuscolo. Ogni lettera rimanente viene resa minuscola con la mappatura di case predefinita di JavaScript, il che mantiene Hello, HELLO e hello sullo stesso token hello dopo l'elaborazione. Il campo preferito è text, ma sono accettati anche gli alias input, string, value, content, s, title e phrase, così che stringhe di query, fogli di calcolo e moduli tipizzati possano riusare lo stesso contratto senza rinominare colonne. Booleani, oggetti semplici e array vengono respinti con un messaggio chiaro così che un corpo JSON sbagliato non diventi la parola true o un dump inutile di oggetto. La stringa vuota è sempre invalid_input: la promessa del prodotto è convertire un titolo, non inventare un successo vuoto. La lunghezza è limitata a centomila caratteri così che un incollaggio fuori controllo non possa monopolizzare un Worker; payload più lunghi falliscono con un messaggio esplicito di limite invece di un taglio silenzioso e troncato. Abbina l'esecuzione gratuita nel browser di questa pagina all'API a pagamento quando ti serve lo stesso slug dentro una pipeline automatizzata senza distribuire i tuoi helper di stringa.

Dove si usa la conversione da testo a slug nella pubblicazione, nella SEO e nel software

In questa pagina il lavoro gira interamente nel tuo browser; tramite l'API ogni conversione riuscita costa $0.002, la validazione fallita non viene addebitata e nulla viene conservato dopo la restituzione della risposta. Questa distinzione — esplorazione interattiva gratuita e API a pagamento identica — corrisponde al resto del catalogo tier A del KIT e ti permette di passare da una dimostrazione in classe a una pipeline automatizzata senza cambiare il risultato della stringa.

Fixture di slug deterministiche

Genera slug URL riproducibili per test unitari, file golden e asserzioni CI sul codice di routing e trasformazione SEO.

Quanto costa il convertitore da testo a slug?

È gratuito nel browser su questa pagina. Tramite l'API una richiesta riuscita costa $0.002; gli input non validi non vengono addebitati.

Leggi la documentazione completa del KIT →