ForHosting KIT · Strumenti per sviluppatori

Rimuovere i segni diacritici Unicode da un testo

Questo strumento elimina i segni diacritici combinanti dal testo Unicode dopo la decomposizione canonica.

● BetaGratis · nel tuo browser
Usalo da WebAPIEmailTelegramApp presto

Le lettere accentate come é, ñ e ü diventano le rispettive forme base, mentre punteggiatura, spazi, simboli, maiuscole e minuscole e sistemi di scrittura non correlati restano intatti. Il risultato è utile quando un indice di ricerca, un identificatore, un nome di file o uno slug richiede una rappresentazione insensibile agli accenti, senza applicare una traslitterazione generale o regole ortografiche specifiche di una lingua. L’elaborazione è deterministica, rimane confinata alla richiesta e restituisce un semplice valore testuale che Lei può copiare o passare direttamente a un’altra fase di normalizzazione.

Che cosa esegue la trasformazione

Unicode può rappresentare molte lettere accentate in più modi. Un carattere come é può essere memorizzato come singolo punto di codice precomposto oppure come lettera base e seguita da un accento acuto combinante. Il solo confronto visivo non rivela quale rappresentazione sia presente. Questa capacità applica innanzitutto la decomposizione canonica Unicode, comunemente chiamata NFD, in modo che i caratteri con una decomposizione canonica siano espressi come caratteri base seguiti dai relativi segni. Elimina quindi i caratteri appartenenti a tutte le categorie di segni Unicode. Esempi come café, piñata e Ångström diventano cafe, pinata e Angstrom. Non converte il testo in minuscolo, non comprime gli spazi, non elimina la punteggiatura e non sostituisce i simboli. Inoltre, non promette una traslitterazione ASCII completa: le lettere prive di decomposizione canonica, come ł, rimangono invariate. Questo comportamento mirato è intenzionale. Offre a Lei una primitiva di normalizzazione prevedibile, combinabile con regole separate per minuscole, punteggiatura o formattazione degli slug, senza nascondere ulteriori trasformazioni in un’unica operazione.

Creare chiavi di ricerca e slug stabili

La ricerca insensibile agli accenti funziona spesso meglio quando il valore originale e una chiave normalizzata vengono archiviati separatamente. Conservi la grafia originale per la visualizzazione, quindi invii il testo a questa capacità per produrre un campo di confronto. Una query può ricevere lo stesso trattamento prima dell’abbinamento, così chi digita cafe può trovare café senza perdere l’etichetta correttamente accentata mostrata nei risultati. Le procedure per gli slug possono usare l’output come fase iniziale: prima eliminano i segni, poi convertono in minuscolo, sostituiscono gli spazi e applicano le regole di punteggiatura del progetto. L’ordine è importante perché la decomposizione espone segni che altrimenti rimarrebbero uniti alle lettere precomposte. L’operazione è deterministica: un identico input Unicode produce sempre lo stesso output e può essere usato in sicurezza per chiavi di cache o preparazioni dati ripetibili. La normalizzazione, tuttavia, non sostituisce l’ordinamento sensibile alla lingua. Le lingue differiscono nel considerare una lettera accentata una variante o una lettera distinta; conservi il testo originale e scelga il confronto senza accenti solo quando è adatto al prodotto e ai suoi utenti.

Limiti, sistemi di scrittura e verifica

La regola di eliminazione comprende i segni combinanti dell’intero Unicode, non soltanto l’intervallo di accenti più noto nelle lingue dell’Europa occidentale. Ciò garantisce coerenza tecnica, ma può produrre effetti rilevanti nei sistemi di scrittura in cui i segni veicolano informazioni essenziali. Verifichi contenuti rappresentativi di ogni lingua accettata dall’applicazione prima di usare il risultato per ricerca, instradamento o campi identificativi. Anche i selettori di variazione delle emoji e altri caratteri classificati come segni possono essere rimossi; consideri quindi l’output una chiave normalizzata, non una copia perfetta da visualizzare. La decomposizione canonica è volutamente diversa da quella di compatibilità: le forme decorative o compatibili non vengono appiattite in modo generale e lo strumento non si presenta come traslitteratore universale. Per la verifica, confronti le grafie precomposta e decomposta dello stesso campione e controlli che i risultati coincidano. Inserisca nei test anche punteggiatura, testo non latino, emoji e lettere senza decomposizione. Questi casi mostrano se l’operazione mirata è sufficiente o se il flusso richiede altre fasi di normalizzazione scelte esplicitamente.

Creare chiavi di ricerca senza accenti

Archivi un valore normalizzato aggiuntivo affinché le query senza accenti trovino nomi e termini scritti correttamente.

Preparare il testo per gli slug URL

Riduca alla forma base le lettere accentate decomponibili prima di applicare regole per minuscole, separatori e punteggiatura.

Confrontare rappresentazioni Unicode alternative

Normalizzi grafie precomposte e forme con segni combinanti nella stessa rappresentazione di lettere base per confronti deterministici.

Che cosa elimina questa capacità?

Applica la decomposizione canonica Unicode ed elimina i caratteri delle categorie di segni Unicode, compresi i segni diacritici combinanti.

Converte tutto il testo in ASCII?

No. I caratteri senza decomposizione canonica in lettere base restano invariati, così come punteggiatura, simboli e lettere di altri sistemi di scrittura.

Converte in minuscolo o formatta uno slug completo?

No. La conversione in minuscolo, la sostituzione degli spazi, il filtro della punteggiatura e le regole dei separatori devono essere fasi successive esplicite.

Gli accenti precomposti e decomposti producono lo stesso risultato?

Sì. La decomposizione canonica precede l’eliminazione dei segni, quindi una é precomposta e una e seguita da accento acuto vengono semplificate in modo coerente.

Quanto costa una richiesta API?

Ogni richiesta API costa $0.002. La trasformazione è adatta anche all’esecutore generato nel browser perché non richiede rete né stato del server.

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/remove-diacritic-marks

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/remove-diacritic-marks \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"Crème brûlée — déjà vu in São Paulo"}'
{
  "text": "Crème brûlée — déjà vu in São Paulo"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "str.remove_diacritic_marks",
  "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.

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.

Leggi la documentazione completa del KIT →