TT Text Tools

Удаление невидимых символов

Находите и удаляйте из текста пробелы нулевой ширины, BOM, мягкие переносы, неразрывные пробелы, управляющие символы bidi и другие скрытые символы Unicode.

🔒 Работает полностью в вашем браузере — ничего не загружается

0 special characters found · 0 removed · 0 replaced

Marked preview

Advertisement

Найдите символы, которых не видно

Текст, скопированный с веб-страниц, из мессенджеров, текстовых редакторов и чат-ботов с искусственным интеллектом, часто содержит символы, не занимающие видимого места. Пробел нулевой ширины (U+200B) может помешать поиску найти совпадение, маркер порядка байтов (U+FEFF) в начале файла может сломать заголовок CSV или парсер JSON, мягкий перенос (U+00AD) может без видимой причины разорвать слово посередине, а неразрывный пробел (U+00A0) может привести к тому, что две одинаково выглядящие строки не пройдут проверку на равенство. Этот инструмент сканирует ваш текст, перечисляет каждый скрытый символ по типу с его кодовой точкой Unicode и количеством, а также показывает точную строку, столбец и позицию каждого из них.

Предпросмотр с пометками заменяет каждый невидимый символ небольшой подписанной меткой, например ZWSP, NBSP или RLO, чтобы вы видели, где именно он находится среди ваших слов. Символы, которые будут сохранены, показаны другим цветом. Наведите курсор на метку, чтобы увидеть её полное название и кодовую точку.

Что удаляется, а что заменяется

Удаляются символы нулевой ширины, word joiner, мягкие переносы, двунаправленные управляющие символы встраивания, переопределения и изоляции, метки направления слева направо и справа налево, невидимые математические операторы, пустые символы-заполнители хангыль и шрифта Брайля, символы тегов и любые другие символы категории Unicode «format». Управляющие символы также удаляются, за исключением табуляций и переводов строк. Неразрывные пробелы по умолчанию преобразуются в обычные, поскольку их удаление склеило бы слова; вы можете изменить это на удаление или сохранение. Другие необычные пробелы, такие как em-пробелы, тонкие пробелы и идеографический пробел, нормализуются до обычного пробела, если вы не решите их сохранить.

Почему скрытые символы важны

Невидимые символы вызывают реальные ошибки: неудачные входы в систему, когда пароль содержит пробел нулевой ширины, необнаруженные дубликаты записей, код, который отказывается компилироваться, и странно выглядящие фрагменты в поисковых системах. Двунаправленные переопределения могут даже заставить файл, который на самом деле называется «invoice[RLO]fdp.exe», отображаться как «invoiceexe.pdf», или скрыть вредоносную логику в исходном коде. Некоторые генераторы текста и системы водяных знаков также вставляют символы нулевой ширины, чтобы помечать контент. Очистка текста перед публикацией, импортом или коммитом помогает избежать этих проблем. Поскольку инструмент полностью работает в вашем браузере, его безопасно использовать для паролей, личных сообщений и проприетарного кода.

Как использовать

  1. Вставьте текстДобавьте текст, скопированный с веб-сайта, из чата, PDF, инструмента ИИ или электронной таблицы.
  2. Просмотрите найденноеПосмотрите на каждый тип скрытого символа с количеством, кодовой точкой и точной строкой и столбцом.
  3. Выберите способ очисткиРешите, превращать ли неразрывные и другие пробелы Unicode в обычные пробелы и сохранять ли соединители эмодзи.
  4. Скопируйте чистый текстСкопируйте или скачайте очищенный результат без каких-либо невидимых символов.

Часто задаваемые вопросы

Какие символы удаляет инструмент?
Пробел нулевой ширины, соединитель и разъединитель нулевой ширины, маркер порядка байтов (BOM), word joiner, мягкий перенос, двунаправленные управляющие символы, такие как RLO и LRI, невидимые математические операторы, заполнители хангыль, символы тегов, управляющие символы и любой другой символ форматирования Unicode (Cf).
Почему соединители нулевой ширины внутри эмодзи сохраняются?
Многие эмодзи, например семейные группы, профессии и сочетания оттенков кожи, образуются соединением нескольких эмодзи с помощью ZWJ. Его удаление разбивает их на отдельные изображения, поэтому по умолчанию соединители между эмодзи сохраняются.
Что происходит с неразрывными пробелами?
По умолчанию они преобразуются в обычные пробелы, чтобы слова оставались разделёнными. Вы также можете полностью удалить их или оставить без изменений.
Могут ли скрытые символы быть опасными?
Символы двунаправленного переопределения могут заставить текст или имена файлов отображаться иначе, чем они хранятся, — этот трюк используют в фишинге и в атаках на код «Trojan Source». Их удаление показывает настоящий порядок.
Отправляется ли мой текст на сервер?
Нет. Сканирование и очистка происходят полностью в вашем браузере; ничего не загружается и не сохраняется.
Advertisement