Перейти к содержанию
100% локально

Фильтр строк вне ASCII

Сохраните или удалите каждую строку, содержащую символ вне стандартного диапазона ASCII.

Входные данные

Фильтр строк вне ASCII

Вставьте любой текст, и этот инструмент проверит его строка за строкой: каждая строка содержит либо только стандартные символы ASCII (коды 0-127 — обычные латинские буквы, цифры и пунктуацию на американской клавиатуре), либо нет. В режиме "Удалить строки вне ASCII" удаляется каждая строка, содержащая даже один символ вне этого диапазона — букву с диакритикой, эмодзи, загнутую кавычку, символ CJK или заблудший управляющий байт — и все остальное остается неизменным. Переключитесь в режим "Сохранить только строки вне ASCII", чтобы инвертировать фильтр и изолировать ровно те строки, которые содержат что-то необычное — это часто самый быстрый способ их найти.

Этот инструмент создан для типа очистки, которая постоянно происходит с логами и сырыми экспортами данных: журнал сервера, где большинство строк чистые, но несколько повреждены мотибаке, экспорт CSV, где неправильный шаг кодирования оставил поврежденные байты в нескольких строках, или полученные данные, которые смешивают чистые английские записи с фрагментами в других скриптах, которые вы не хотите обрабатывать дальше. Вместо того чтобы вручную искать эти строки или писать одноразовый скрипт, просто вставьте текст и сразу получите чистый результат — или переключите режим, чтобы извлечь только проблемные строки для более внимательного изучения.

Проверка осматривает каждый символ в строке, а не только первый, поэтому строка, которая в основном ASCII с одним встроенным диакритическим знаком или символом, по-прежнему считается вне ASCII и обрабатывается соответственно. Окончания строк Windows (CRLF) и Unix (LF) обрабатываются одинаково, а инструмент достаточно быстр, чтобы обрабатывать файлы со сотнями тысяч строк за миллисекунды — сумма под выходом показывает ровно, сколько строк пришло, сколько осталось и сколько было отфильтровано.

Все работает локально в вашем браузере. Ваш текст никогда не загружается на сервер, что важно для логов и внутренних дампов данных, которые часто содержат имена хостов, данные пользователя или другие детали, которые вы предпочитаете не отправлять никуда. Скопируйте результат, скачайте его как файл .txt или отправьте прямо в другой инструмент, чтобы продолжить очистку.

FAQ

Что считается символом вне ASCII?
Все, что находится вне кодовых позиций 0-127 — это включает буквы с диакритикой, такие как é или ü, эмодзи, загнутые кавычки, тире em и символы из не-латинских скриптов, таких как кириллица, греческий или CJK.
Удаляет ли один символ вне ASCII всю строку?
Да. Если даже один символ в строке находится вне диапазона ASCII, вся строка считается вне ASCII — не только этот символ.
Могу ли я сохранить только строки вне ASCII?
Да. Переключитесь в режим "Сохранить только строки вне ASCII" и инструмент инвертирует фильтр, возвращая ровно те строки, которые он в противном случае удалил бы — полезно для обнаружения проблем с кодированием.
Как обрабатываются окончания строк Windows и Unix?
Одинаково. Распознаются как окончания CRLF, так и LF, а результат объединяется с одной новой строкой на строку независимо от формата входных данных.
Загружается ли мой текст где-то?
Нет. Фильтрация полностью происходит в вашем браузере, и ваш текст никогда не покидает ваше устройство — ничто не загружается, не отправляется на сервер и не регистрируется.