Utilia

Odstranění diakritiky

Odstraň diakritiku z libovolného textu (ě na e, ß na ss, æ na ae) a vytvoř bezpečné názvy souborů bez háčků a čárek přímo ve svém prohlížeči.

Jak odstranit diakritiku z textu

  1. Napiš nebo vlož text do vstupního pole. Může jít o jedno slovo, seznam jmen i celý dokument.
  2. Verze bez diakritiky se okamžitě objeví ve výstupním poli. Tlačítko Odstranit diakritiku výsledek jen obnoví.
  3. Zruš zaškrtnutí Zachovat velká a malá písmena, pokud chceš výsledek také v malých písmenech. To se hodí u identifikátorů, štítků a vyhledávacích klíčů.
  4. Zaškrtni Vytvořit bezpečné názvy souborů (jeden na řádek), aby se každý řádek změnil na přenositelný název souboru, a pak vyber, čím se mají Nahradit mezery znakem: pomlčkou, nebo podtržítkem.
  5. Zkopíruj výsledek. Řádek pod výstupem ukazuje, kolik znaků se změnilo.

Co nástroj mění

Většina písmen s diakritikou je v Unicode uložena jako základní písmeno plus kombinující znaménko. Nástroj každý znak rozdělí na tyto části (normalizační forma Unicode NFD), kombinující znaménka smaže a text zase složí dohromady. Týká se to čárek, háčků, kroužku, tečky, přehlásky, cedilly, vlnovky a mnoha dalších: „á“ se změní na „a“, „č“ na „c“, „ř“ na „r“, „ů“ na „u“, „ñ“ na „n“ a „ệ“ na „e“. Věta „Příliš žluťoučký kůň úpěl ďábelské ódy“ tak dopadne jako „Prilis zlutoucky kun upel dabelske ody“.

Některá písmena Unicode nepovažuje za „písmeno s diakritikou“, takže by je samotná normalizace nechala být. Nástroj je proto nahrazuje obvyklým ASCII zápisem:

Písmeno Výsledek Používá se v
ß, ẞ ss, SS němčině
æ, Æ ae, AE dánštině, norštině, latině
œ, Œ oe, OE francouzštině
ø, Ø o, O dánštině, norštině
ł, Ł l, L polštině
đ, Đ, ð d, D, d chorvatštině, vietnamštině, islandštině
þ, Þ th, TH islandštině

Typografické ligatury jako „fi“ a „fl“, které se často objevují v textu zkopírovaném ze souborů PDF, se rozloží na běžná písmena. Velká písmena zůstávají čitelná: „Ærøskøbing“ se změní na „Aeroskobing“ a „ŒUVRE“ na „OEUVRE“.

Všechno ostatní zůstává beze změny: interpunkce, číslice, mezery, konce řádků i emodži. Písma bez latinské diakritiky, například čínština, japonština, korejština, hebrejština, arabština nebo hindština, se nechávají celá, protože jejich znaménka jsou součástí samotných písmen. Řečtina a azbuka o diakritiku přicházejí stejně jako latinka („Αθήνα“ se změní na „Αθηνα“).

Bezpečné názvy souborů

Když zapneš Vytvořit bezpečné názvy souborů (jeden na řádek), zpracuje se po odstranění diakritiky každý řádek jako název souboru. Mezery a všechny znaky kromě písmen A až Z, číslic a znaků ., - a _ se nahradí zvoleným oddělovačem. Opakované oddělovače se sloučí a oddělovače či tečky na začátku a na konci se odstraní. Přípona zůstává zachována, takže „Léto 2026 : fotky z Řípu.JPG“ se změní na „Leto-2026-fotky-z-Ripu.JPG“.

Názvy rezervované ve Windows (CON, PRN, AUX, NUL, COM1, LPT1…) dostanou na začátek podtržítko. Řádek napsaný pouze v nelatinském písmu se stane prázdným, protože pro něj neexistuje ekvivalent v ASCII.

Kdy se odstranění diakritiky hodí

  • Při vytváření názvů souborů, adres URL, uživatelských jmen nebo e-mailových adres, které musejí být čisté ASCII.
  • Při importu dat do starších systémů nebo souborů CSV, které znaky s diakritikou zkomolí.
  • Při tvorbě vyhledávacích klíčů, aby „reseni“ našlo i „řešení“.
  • Při porovnávání seznamů jmen zapsaných s diakritikou i bez ní.

Původní text si ponech všude, kde ho budou číst lidé: v češtině diakritika mění výslovnost a někdy i význam („být“ a „byt“ jsou dvě různá slova, stejně jako „sýr“ a „sir“). Text bez diakritiky se čte hůř a působí nedbale.

Časté dotazy

Odesílá se můj text někam?

Ne. Převod probíhá celý ve tvém prohlížeči pomocí vestavěných funkcí Unicode. Nic se nenahrává ani neukládá.

Proč se „ß“ změní na „ss“ a ne na „b“?

„ß“ je německé písmeno, nikoli „b“ se znaménkem. Standardní způsob, jak ho zapsat bez něj, je „ss“, například „Strasse“ místo „Straße“.

Změní nástroj čínské, arabské nebo cyrilské písmo?

Čínské, japonské, korejské, arabské, hebrejské a indické písmo se nechává beze změny. Cyrilice si zachová základní tvar, ale přijde o diakritiku, takže „й“ se změní na „и“ a „ё“ na „е“.

Mohu převést celý seznam názvů souborů najednou?

Ano. Vlož jeden název na řádek a zaškrtni Vytvořit bezpečné názvy souborů (jeden na řádek). Každý řádek se převede zvlášť a prázdné řádky zůstanou zachovány, takže seznam zůstane zarovnaný.

Proč se změnilo méně znaků, než kolik bylo znamének?

Počítadlo počítá znaky tak, jak je vidíš. Písmeno se dvěma znaménky, například „ệ“, se počítá jako jeden změněný znak.