482 scrapers live47.7K runs1,562 usersRebuilt in the last 30 days: 482 of 482

Scrapers / Developer & File Tools

Unicode Normalizer logo

Unicode Normalizer

hipersoft/unicode-normalizer

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

Total users

2

Monthly users

1

Total runs

78

Per text normalized

$0.001

Last rebuilt

Oct 26, 2026

Overview

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 }
Field Type Description
texts array Strings to normalize.
form string NFC, NFD, NFKC or NFKD.
stripAccents boolean Remove diacritics.
toAscii boolean Transliterate and drop non-ASCII.
fixMojibake boolean Repair UTF-8-as-Latin-1 garbling.
lowercase boolean Lowercase 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

Field Type Description
original string The input string.
normalized string Normalized text (per your options).
ascii string Pure-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.

Input

FieldTypeDescription
texts required
Texts
arrayOne or more strings to normalize.
form
Normalization form
string · NFC, NFD, NFKC, NFKDUnicode normalization form to apply.
Default: "NFC"
stripAccents
Strip accents
booleanRemove diacritics (café → cafe).
Default: true
toAscii
Force ASCII
booleanTransliterate and drop any remaining non-ASCII characters.
Default: false
fixMojibake
Fix mojibake
booleanRepair text where UTF-8 was mis-decoded as Latin-1 (é, ’).
Default: false
lowercase
Lowercase
booleanLowercase the normalized output.
Default: false

API

curl -X POST "https://api.apify.com/v2/acts/hipersoft~unicode-normalizer/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
  "texts": [
    "Café des Élèves — “Größe”",
    "Ĥéllo Wörld",
    "Mojibakeé test"
  ]
}'

Pricing

EventPricePaid plans from
Text normalized
One text normalized (accents, ASCII, mojibake)
$0.001$0.0005

You pay only for what the run returns. Set a maximum cost per run and it stops cleanly at that limit.

Related scrapers

Bulk Image Downloader

Download thousands of images from a list of URLs and store each in the key-value store with a public link. Returns content type, size, dimensions and SHA-256 per image. Bulk-ready. Great for datasets, backups and media pipelines.

8,102 runs · 103 users · $0.056 / url processed

Text to Speech

Convert any text to natural-sounding speech as an MP3 download. 300+ premium neural voices across 70+ languages, adjustable rate, pitch and volume. Great for voiceovers, videos, accessibility and audio content. No setup.

278 runs · 22 users · $0.01 / audio generated

Google Maps Email Extractor

Search Google Maps for businesses, then crawl each business website to extract emails, social profiles and extra phone numbers. Turns any Maps search into a ready lead list. No setup.

159 runs · 8 users · $0.006 / business lead scraped

Website Screenshot

Capture full-page or viewport screenshots of any URL as PNG or JPEG, at any device size. For monitoring, previews, thumbnails and automation workflows.

156 runs · 3 users · $0.004 / screenshot captured

Bulk URL Status Checker

Check thousands of URLs over plain HTTP: status codes, broken links (404/410/5xx), full redirect chains, response time, content type, page title and SSL certificate expiry.

154 runs · 13 users · $0.002 / url checked

Google Search Scraper

Scrape Google Search results (organic listings) for any query: title, URL, displayed URL, snippet and position. Multi-query, per-country/language, pagination. Uses Google SERP proxy — reliable, no captcha, no setup.

121 runs · 8 users · $0.001 / result scraped
Need a source that isn't here?

Send the site and the fields. We build it and you get it first.

Request a build