Slugify
text_slugifyConvert titles into clean URL slugs in bulk: fold accents, transliterate Arabic, convert digits, remove stop words, and cap length at word boundaries.
Instructions
Turn titles into clean URL slugs, one slug per non-empty line (bulk). Folds accents (é → e, ß → ss), transliterates Arabic to Latin (the article al- becomes its own word) or keeps Arabic letters, converts Arabic-Indic digits, drops tashkeel, turns & into "and", can remove stop words (English and Arabic) and cap the length at a word boundary. Web version: https://s3eidat.github.io/slugify/
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| text | Yes | Title(s) to slugify. Each non-empty line becomes one slug. | |
| arabic | No | "latin" transliterates Arabic letters (default); "keep" keeps them. | latin |
| lowercase | No | Lowercase the slug (default true). | |
| maxLength | No | Maximum slug length in characters, cut at a word boundary (0 = no limit). | |
| separator | No | Word separator: dash (default), underscore or dot. | - |
| foldAccents | No | Transliterate accents: é → e, ß → ss, æ → ae (default true). | |
| removeStopWords | No | Remove stop words in English and Arabic such as the, of, and (kept if nothing else is left). |