Эта страница чистит данные из таблиц и веб-страниц: неразрывные и узкие пробелы внутри чисел подсвечиваются и заменяются обычными. Пример с двумя ошибками разбора уже загружен.
Числа, скопированные из веб-страниц, отчётов и таблиц, часто разделены на разряды не обычным пробелом, а неразрывным (U+00A0) или узким неразрывным (U+202F) — так и положено вёрстке, чтобы «42 000» не разорвалось на две строки. Для глаза разницы нет. Для Excel «42 000» с таким пробелом — не число, а строка: ЗНАЧЕН() возвращает ошибку, СУММ() молча пропускает ячейку, ВПР() не находит значение, которое «точно есть».
Функция СЖПРОБЕЛЫ (TRIM) убирает только обычные пробелы — неразрывный она не трогает. Классический рецепт внутри Excel: =ПОДСТАВИТЬ(A1;СИМВОЛ(160);" ") — СИМВОЛ(160) и есть неразрывный пробел. Но узкий неразрывный (U+202F) этим не ловится, и каждый новый вид пробела требует своей замены. Быстрее увидеть всё сразу: вставьте данные выше — «рентген» подсветит каждый экзотический пробел с его именем, а в чистой копии все они станут обычными.
Пример на этой странице содержит и вторую классику: направляющие метки письма (U+200E) внутри даты, скопированной из диалогов Windows — дата печатается правильно и не разбирается ни одной программой. Типографский минус (U+2212) на отрицательных числах и пробелы нулевой ширины ломают разбор так же незаметно.
CSV можно перетащить прямо на страницу (до 5 МБ) — файл разбирается локально и никуда не загружается, кодировка определяется автоматически (UTF-8, UTF-16 с BOM, Windows-1252), а кнопка Download сохранит чистую копию имя.clean.csv с сохранением переносов строк. Для регулярной обработки замените \u00a0 и \u202f на входе конвейера. См. также: невидимые символы в коде.
Guides for the common cleanup jobs — what the source puts into your text, exactly what it breaks, and the tool preloaded with a demonstration:
AI-generated text · Text copied from Word / Google Docs · Text copied from a PDF · Pasted code that won’t run · CSV & spreadsheet data · Invisible watermarks · Many files at once (batch)
Dedicated pages for the usual suspects — what each one is, where it sneaks in from, the exact errors it causes, and how to find it in your editor:
Zero-width space (U+200B) · Non-breaking space (U+00A0) · Byte order mark (BOM) (U+FEFF) · Soft hyphen (U+00AD) · Smart quotes · Em dash (U+2014) · Narrow no-break space (U+202F) · Ideographic space (U+3000) · Zero-width joiner (U+200D) · Zero-width non-joiner (U+200C) · Word joiner (U+2060) · Right-to-left override (U+202E) · Left-to-right mark (U+200E) · Line separator (U+2028) · Variation selector-16 (U+FE0F) · Object replacement character (U+FFFC) · Hangul filler (U+3164) · Braille pattern blank (U+2800) · Ligatures · Minus sign (U+2212)
Страницы на русском — те же инструменты с переведёнными правилами и примерами под задачу:
Невидимые символы в тексте · Убрать невидимые символы · Почистить текст нейросети · Неразрывные пробелы в числах · Текст из Word · Код не запускается