Unicode Normalizer — Accent Strip & Transliterate avatar

Unicode Normalizer — Accent Strip & Transliterate

Pricing

from $0.0005 / text normalized

Go to Apify Store
Unicode Normalizer — Accent Strip & Transliterate

Unicode Normalizer — Accent Strip & Transliterate

Normalize text: apply Unicode NFC/NFKC, strip accents and diacritics, transliterate to ASCII and fix garbled mojibake. For clean matching, dedupe and slugs.

Pricing

from $0.0005 / text normalized

Rating

0.0

(0)

Developer

hiper soft

hiper soft

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Unicode Normalizer — Accent Strip, Transliterate & Fix Mojibake

Normalize text at scale — apply Unicode NFC/NFKC, strip accents and diacritics, transliterate to ASCII, and repair garbled "mojibake" text. Clean strings for reliable matching, deduplication, slugs and imports.

Unicode Normalizer input — configure the options in the Apify Console

What it does

  • Applies Unicode normalization (NFC / NFD / NFKC / NFKD).
  • Strips accents (café → cafe) and transliterates special letters (ß → ss, æ → ae).
  • Optionally forces pure ASCII and lowercases.
  • Fixes mojibake — text where UTF-8 was mis-decoded as Latin-1 (é → é).

Use cases

  • Data matching / dedupe — normalize names and addresses so variants match.
  • Slugs & IDs — produce clean ASCII keys from accented text.
  • Import cleanup — repair garbled characters from legacy exports.

Input

{ "texts": ["Café des Élèves", "Größe"], "form": "NFC", "stripAccents": true, "toAscii": false, "fixMojibake": false }
FieldTypeDescription
textsarrayStrings to normalize.
formstringNFC, NFD, NFKC or NFKD.
stripAccentsbooleanRemove diacritics.
toAsciibooleanTransliterate and drop non-ASCII.
fixMojibakebooleanRepair UTF-8-as-Latin-1 garbling.
lowercasebooleanLowercase the output.

Output

Unicode Normalizer output — the results as a clean dataset

{ "original": "Café des Élèves", "normalized": "Cafe des Eleves", "ascii": "Cafe des Eleves", "changed": true }

Output schema

FieldTypeDescription
originalstringThe input string.
normalizedstringNormalized text (per your options).
asciistringPure-ASCII version.

FAQ

What's mojibake? Text like é that appears when UTF-8 is read as Latin-1 — enable fixMojibake to repair it.

Can I automate it? Yes — via integrations on the Apify platform and the Apify API.

Notes

Original clean-room implementation.