ForHosting KIT · Texte et IA

Supprimer les accents

Retirez les accents pour garder des lettres simples : café naïve São Paulo devient cafe naive Sao Paulo, avec 3 accents supprimés. Les lettres spéciales comme æ et ł sont aussi converties, tandis que chiffres et emojis restent tels quels. Gratuit dans votre navigateur.

  • Gratuit
  • Fonctionne dans votre navigateur
  • Sans inscription
  • Vos données restent sur votre appareil
Utilisez-le depuis WebAPIE-mailTelegramApp bientôt
Si vous saisissez
Texte
café naïve São Paulo
Vous obtenez
Résultat
cafe naive Sao Paulo
Longueur
20
Longueur d'origine
20
Nombre de changements
3

Retirer les accents et autres marques diacritiques est une étape d'hygiène courante lorsque vous avez besoin de texte ASCII brut pour des identifiants, des clés de recherche, des noms de fichiers, des exports CSV ou des systèmes qui bloquent encore sur des cas limites UTF-8. Cet outil prend le texte saisi, décompose les caractères Unicode, supprime les marques combinantes, applique une table fixe de translittération latine pour les lettres qui ne se réduisent pas par la seule normalisation, et renvoie la chaîne sans accents avec des métadonnées de longueur et de changements. Chiffres, la plupart de la ponctuation, emoji et écritures non mappées passent inchangés ; seuls les diacritiques et formes latines mappées sont simplifiés.

Comment fonctionne le retrait d'accents en interne

Le retrait d'accents n'est pas une simple table de caractères ; c'est un pipeline déterministe court. D'abord le moteur applique la forme de normalisation Unicode D (NFD), qui sépare les lettres de base de leurs marques diacritiques combinantes — ainsi é devient e plus un accent aigu combinant, ñ devient n plus un tilde combinant, et ü devient u plus un tréma combinant.

Ensuite, chaque marque combinante des plages courantes est supprimée, laissant les caractères de base pour la grande majorité du latin d'Europe occidentale et centrale et du vietnamien à tons. Enfin, une table fixe de translittération réécrit les lettres qui survivent à NFD sans devenir ASCII : formes nordiques et islandaises telles que ø, æ, ð et þ ; l'eszett allemand ; les ligatures françaises et latines œ ; les lettres polonaises et slaves barrées telles que ł et đ ; et quelques bases maltaises et vietnamiennes à corne.

La table préserve la casse lorsque les deux cas existent (Æ devient AE, æ devient ae). Chiffres, espaces, ponctuation, emoji et écritures hors carte passent inchangés, de sorte que le cyrillique ou le CJK n'est pas romanisé de façon inventive — ce serait une autre intention produit. Les chaînes vides échouent à la validation avant toute transformation.

Comme le chemin est du parse pur sur des chaînes, la latence reste sous la milliseconde pour des formulaires typiques et le modèle de coût publié est analytique plutôt que fondé sur des tokens de modèle.

Où les outils de retrait d'accents interviennent

Les équipes produit et croissance replient noms d'affichage et champs de ville en clés ASCII avant les contrôles d'unicité pour que José et Jose ne créent pas de quasi-doublons confus dans des systèmes qui comparent octet par octet. Les systèmes de recherche et d'étiquetage retirent les diacritiques des requêtes et des libellés de facettes pour que les filtres correspondent que l'on ait saisi resume ou résumé.

Les ingénieurs données qui nettoient exports CRM, tableurs et bases héritées forcent souvent les colonnes de texte libre en formes sans accents avant jointures sur clés souples ou chargement dans des entrepôts qui préfèrent encore des collations ASCII pour certains index. Les équipes contenu et localisation préparent des replis ASCII pour noms de fichiers, segments de chemin URL (lorsqu'ils n'utilisent pas un outil de slug dédié), objets d'e-mail sur relais exigeants et fichiers CSV ouverts dans des outils qui abîment l'UTF-8.

Si vous avez ensuite besoin d'un slug URL complet avec tirets et minuscules, d'une simple conversion de casse, d'une détection de langue ou d'une romanisation phonétique d'écritures non latines, traitez-les comme des intentions de recherche et des pages distinctes plutôt que de surcharger cette page de suppression d'accents.

Normaliser noms et villes pour le rapprochement

Retirez les diacritiques des noms de personnes et de lieux avant les contrôles d'unicité pour aligner José/Jose et São Paulo/Sao Paulo sur des clés souples.

Cohérence recherche et filtres

Repliez chaînes de requête et libellés de facettes pour que les filtres correspondent au texte accentué ou ASCII brut.

Que fait la suppression d'accents du texte ?

Elle retire les marques diacritiques et mappe les spéciaux latins courants pour que les lettres accentuées deviennent de l'ASCII brut (é→e, ñ→n, ü→u, æ→ae, ł→l, …) et renvoie la chaîne sans accents plus des métadonnées de changement.

Que se passe-t-il si j'envoie un texte vide ?

Les chaînes vides sont rejetées pour que les clients détectent les champs manquants au lieu de recevoir un résultat vide silencieux.

Modifie-t-il la casse ou crée-t-il des slugs URL ?

Non. La casse est préservée (Café devient Cafe, pas cafe). Il n'insère pas de tirets ni de codage pourcentage pour les URL ; utilisez un outil de slug ou de minuscules dédié pour ces intentions.

Quel est le coût ?

L'outil navigateur est gratuit et s'exécute en local.

Que deviennent des lettres comme æ ou ł, qui n'ont pas d'accent ?

Une table fixe les réécrit en lettres latines simples en respectant la casse : Æ devient AE, æ devient ae et Łódź devient Lodz. Les formes nordiques, allemandes et polonaises sont ainsi couvertes.

Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.

POSThttps://api.kit.forhosting.com/str/remove-accents

Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.

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 est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.

par requête$0.002

Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.

HTTPCodeSignification
401unauthorizedClé API absente ou invalide : vérifiez l’en-tête Authorization.
402insufficient_balanceSolde insuffisant : rechargez votre compte pour lancer cette tâche.
404unknown_typeType de tâche inconnu : vérifiez le champ type de votre requête.
429rate_limitedTrop de requêtes : ralentissez la cadence, puis réessayez.

Une entrée vide est rejetée avec une erreur de validation claire au lieu d'un payload vide silencieux, ce qui protège les clients qui ont oublié de lier un champ. Aucun aller-retour réseau dans le moteur, aucune graine aléatoire et aucune dépendance à l'horloge : un texte identique produit toujours le même JSON.

Comment fonctionne le retrait d'accents en interne

L'algorithme parcourt la chaîne une fois après normalisation, construit le résultat, puis calcule changed, changed_count et accents_removed afin que les pipelines détectent les no-ops sans rescan. Les charges extrêmement longues au-delà du plafond documenté échouent aussi avec invalid_input pour qu'une seule requête ne monopolise pas la mémoire du Worker.

Ce que vous envoyez et ce que vous recevez

Envoyez un seul champ obligatoire nommé text contenant la chaîne non vide à désaccentuer. Nombres et booléens sont convertis en formes décimales ou true/false ; objets, tableaux, NaN et Infinity sont rejetés. Contrôles classiques : café devient cafe, naïve devient naive, São Paulo devient Sao Paulo, Müller devient Muller, ñoño devient nono, crème brûlée devient creme brulee, et Łódź devient Lodz après le mappage de barre. Des alias tels que input, value, data, s, message, string, content et body sont acceptés pour brancher d'anciens clients. En cas de succès, la réponse renvoie le text d'origine, le result sans accents, la length du résultat, original_length, un booléen changed, un changed_count des positions différentes (y compris les expansions multi-lettres comme æ vers ae), accents_removed comme décompte des marques combinantes retirées plus les lettres sources mappées, et operation égal à remove_accents. Lorsque l'entrée n'avait déjà ni diacritiques ni spéciaux latins mappés, result égale text, changed est false et accents_removed vaut zéro — utile comme détecteur de no-op dans les gardes ETL. Utilisez le formulaire gratuit du navigateur pour coller-copier rapidement, puis appelez le même contrat depuis des scripts pour normaliser des colonnes CSV, des clés de recherche ou des payloads d'API en masse. Le tarif des appels API réussis est la base publiée de $0.002 par élément ; les échecs de validation, y compris le texte vide, ne consomment pas le solde prépayé.

Où les outils de retrait d'accents interviennent

Comme cette capacité est un moteur de parse pur, le tarif API est la base publiée de $0.002 par élément réussi et une validation échouée ne consomme pas le solde.

Nettoyer colonnes CSV et champs d'API

Désaccentuez tags, titres et champs de jointure souple dans des pipelines en masse avec la même forme de résultat que l'outil navigateur.

Un texte déjà en ASCII brut change-t-il ?

Non. S'il n'y a ni diacritiques ni spéciaux mappés, result égale le texte d'origine, changed est false et accents_removed vaut zéro.

Consulter la documentation complète du KIT →