ForHosting KIT · Testi e IA

Rimuovere accenti dal testo

Tolga gli accenti e tenga lettere semplici: café naïve São Paulo diventa cafe naive Sao Paulo, con 3 accenti rimossi. Anche lettere speciali come æ e ł vengono convertite, mentre cifre ed emoji restano invariate. Gratis nel suo browser.

  • Gratis
  • Funziona nel suo browser
  • Senza registrazione
  • I suoi dati restano sul dispositivo
Usalo da WebAPIEmailTelegramApp presto
Se inserisce
Testo
café naïve São Paulo
Ottiene
Risultato
cafe naive Sao Paulo
Lunghezza
20
Lunghezza originale
20
Numero di modifiche
3

Rimuovere accenti e altre marche diacritiche è un passo quotidiano di igiene quando serve testo ASCII semplice per identificatori, chiavi di ricerca, nomi di file, esportazioni CSV o sistemi che ancora falliscono su casi limite UTF-8. Questo strumento prende il testo che Lei immette, decompone i caratteri Unicode, elimina le marche combinanti, applica una tabella fissa di traslitterazione latina per le lettere che non si riducono con la sola normalizzazione e restituisce la stringa senza accenti insieme a metadati di lunghezza e modifiche. Cifre, gran parte della punteggiatura, emoji e scritture non mappate restano invariate; si semplificano solo diacritici e forme latine mappate.

Come funziona la rimozione degli accenti all'interno

La rimozione degli accenti non è una semplice ricerca di caratteri; è una pipeline deterministica breve. Prima il motore applica la forma di normalizzazione Unicode D (NFD), che separa le lettere base dalle marche diacritiche combinanti — così é diventa e più un accento acuto combinante, ñ diventa n più una tilde combinante e ü diventa u più una dieresi combinante. Poi ogni marca combinante negli intervalli comuni viene eliminata, lasciando i caratteri base per la grande maggioranza del testo latino dell'Europa occidentale e centrale e del vietnamita con toni.

Infine una tabella fissa di traslitterazione riscrive le lettere che sopravvivono a NFD senza diventare ASCII: forme nordiche e islandesi come ø, æ, ð e þ; la esszet tedesca; legature francesi e latine œ; lettere polacche e slave barrate come ł e đ; e alcune basi maltesi e vietnamite con corno. La tabella conserva le maiuscole e minuscole quando esistono entrambi i casi (Æ diventa AE, æ diventa ae).

Cifre, spazi, punteggiatura, emoji e scritture fuori mappa restano invariate, così il cirillico o il CJK non vengono romanizzati in modo inventivo: quella è un'altra intenzione di prodotto. Le stringhe vuote falliscono la validazione prima di qualsiasi trasformazione. Poiché il percorso è parse puro su stringhe, la latenza resta sottomillisecondo per form tipici e il modello di costo pubblicato è analitico, non basato su token di modello.

Dove compaiono gli strumenti per rimuovere accenti

I team di prodotto e crescita piegano nomi visualizzati e campi città in chiavi ASCII prima dei controlli di unicità così José e Jose non creano quasi-duplicati confusi in sistemi che confrontano byte per byte. I sistemi di ricerca e tagging rimuovono diacritici da query e etichette di faccetta affinché i filtri corrispondano sia che si digiti resume sia résumé.

Gli ingegneri dati che puliscono export CRM, fogli di calcolo e database legacy spesso forzano colonne di testo libero in forme senza accenti prima di join su chiavi soft o carichi in warehouse che preferiscono ancora collazioni ASCII su certi indici. I team di contenuto e localizzazione preparano fallback ASCII per nomi di file, segmenti di percorso URL (quando non usano uno strumento di slug dedicato), oggetti e-mail su relay esigenti e file CSV aperti in strumenti che corrompono UTF-8.

Se in seguito serve uno slug URL completo con trattini e minuscole, sola conversione di caso, rilevamento lingua o romanizzazione fonetica di scritture non latine, le tratti come intenzioni di ricerca e landing separate piuttosto che sovraccaricare questa pagina di rimozione accenti dal testo.

Normalizzare nomi e città per l'abbinamento

Rimuova diacritici da nomi di persone e luoghi prima dei controlli di unicità per allineare José/Jose e São Paulo/Sao Paulo su chiavi soft.

Coerenza in ricerca e filtri

Uniformi stringhe di query e etichette di faccetta affinché i filtri corrispondano con testo accentato o ASCII semplice.

Cosa fa la rimozione degli accenti dal testo?

Elimina le marche diacritiche e mappa gli speciali latini comuni così le lettere accentate diventano ASCII semplice (é→e, ñ→n, ü→u, æ→ae, ł→l, …) e restituisce la stringa senza accenti più metadati di modifica.

Cosa succede se invio testo vuoto?

Le stringhe vuote sono rifiutate così i client notano i campi mancanti invece di ricevere un risultato vuoto in silenzio.

Cambia le maiuscole o crea slug URL?

No. Le maiuscole sono conservate (Café diventa Cafe, non cafe). Non inserisce trattini né percent-encode per URL; usi uno strumento di slug o minuscole dedicato per quelle intenzioni.

Quanto costa?

Lo strumento del browser è gratuito e gira in locale.

Che fine fanno lettere come æ o ł, che non hanno accento?

Una tabella fissa le riscrive in lettere latine semplici, rispettando maiuscole e minuscole: Æ diventa AE, æ diventa ae e Łódź diventa Lodz. Così sono coperte le forme nordiche, tedesche e polacche.

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-accents

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-accents \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"café naïve São Paulo"}'
{
  "text": "café naïve São Paulo"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "str.remove_accents",
  "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.

L'ingresso vuoto è rifiutato con un errore di validazione chiaro invece di restituire un payload vuoto in silenzio, proteggendo i client che hanno dimenticato di collegare un campo. Nessun round-trip di rete nel motore, nessun seme casuale e nessuna dipendenza dall'orologio: lo stesso testo produce sempre lo stesso JSON.

Come funziona la rimozione degli accenti all'interno

L'algoritmo scorre la stringa una volta dopo la normalizzazione, costruisce il risultato e calcola changed, changed_count e accents_removed affinché le pipeline rilevino i no-op senza risequenziare. I payload estremamente lunghi oltre il tetto documentato falliscono anche con invalid_input così una sola richiesta non monopolizza la memoria del Worker.

Cosa invia e cosa riceve in risposta

Invii un unico campo obbligatorio chiamato text con la stringa non vuota da disaccentare. Numeri e booleani sono convertiti nelle forme decimali o true/false; oggetti, array, NaN e Infinity vengono rifiutati. Controlli classici: café diventa cafe, naïve diventa naive, São Paulo diventa Sao Paulo, Müller diventa Muller, ñoño diventa nono, crème brûlée diventa creme brulee e Łódź diventa Lodz dopo la mappatura della barra. Sono accettati alias come input, value, data, s, message, string, content e body per comodità con client più vecchi. In caso di successo la risposta ripete il text originale, il result senza accenti, la length del risultato, original_length, un booleano changed, un changed_count delle posizioni diverse (incluse espansioni multi-lettera come æ in ae), accents_removed come conteggio di marche combinanti rimosse più lettere sorgente mappate, e operation impostato a remove_accents. Quando l'ingresso non aveva già diacritici né speciali latini mappati, result è uguale a text, changed è false e accents_removed è zero: utile come rilevatore di no-op nelle guardie ETL. Usi il modulo gratuito del browser per incollare e copiare rapidamente, poi chiami lo stesso contratto da script quando normalizza colonne CSV, chiavi di ricerca o payload API in blocco. Il prezzo delle chiamate API riuscite è la base pubblicata di $0.002 per elemento; i fallimenti di validazione, incluso il testo vuoto, non consumano saldo prepagato.

Dove compaiono gli strumenti per rimuovere accenti

Poiché questa capacità è un motore di parse puro, il prezzo API è la base pubblicata di $0.002 per elemento riuscito e la validazione fallita non consuma saldo.

Pulire colonne CSV e campi API

Disaccenti tag, titoli e campi di join soft in pipeline massive con la stessa forma di risultato dello strumento browser.

Il testo già in ASCII semplice cambia?

No. Se non ci sono diacritici né speciali mappati, result è uguale al testo originale, changed è false e accents_removed è zero.

Leggi la documentazione completa del KIT →