Визуализация пробелов

Сделайте видимыми пробелы, табуляцию и концы строк. Найдите незаметные различия в скопированном тексте и примерах кода.

Обработка выполняется в браузере. Лимит ввода: 1 МБ.

Форматирование текста

Сделайте видимыми пробелы, табуляцию и концы строк. Найдите незаметные различия в скопированном тексте и примерах кода.

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

Вставьте текст и изучите вывод. Пробелы показаны точками, табуляция стрелками, переносы знаками возврата.

Пример

Табуляция между словами покажется стрелкой. Два обычных пробела будут двумя точками.

Вопросы и ответы

Нужно ли заменять исходник этим выводом?

Нет. Это вид для проверки с добавленными знаками. Для правки используйте оригинальный текст.

Связанные инструменты

Практическая задача

По отмеченному выводу находите проблему, затем правьте оригинал. Точка является обозначением пробела: обратная вставка меняет содержание. Начните с окружения первой неожиданной отметки.

Дополнительный вопрос

Видны все невидимые управляющие знаки?

Отмечаются поддерживаемые пробелы, табуляция и переносы. Для остальных подозрительных символов используйте кодовые точки.

Детали для проверки результата

Деталь Пояснение
Пробельные символы Обычный пробел, табуляция, неразрывный пробел и пробел нулевой ширины являются разными знаками. Они могут выглядеть похоже. Выбирайте точную очистку, а не считайте всё пустое одинаковым.
Табуляция и позиции Табуляция обычно переводит к следующей позиции табулятора. Замена фиксированным числом пробелов является другим действием. Видимый промежуток зависит от ширины табуляции и текущего места.
Обрезка и содержание Обрезка удаляет знаки с края, а не из середины. Обрезка всего текста отличается от обработки каждой строки. В коде и структурированных данных сохраняйте смысловые отступы.
Моноширинное выравнивание В моноширинном шрифте обычные знаки образуют ровную сетку. Пропорциональный шрифт даёт разную ширину, поэтому пробелы не создают надёжные колонки. Сначала проверьте настройки отображения.
Кодовые точки Кодовая точка Unicode обозначает символ или его часть. Буква и отдельный комбинируемый акцент содержат две точки, даже если на экране видна одна буква с ударением.
Внешне одинаковый текст Две строки могут выглядеть одинаково, но иметь разные последовательности Unicode. Буква с акцентом бывает цельным знаком или сочетанием. Внешнее сходство не доказывает равенство байтов.
Абзацы и строки Ручной перенос и граница абзаца решают разные задачи. Экспорт может обрабатывать их по разному. Проверяйте списки, адреса и пустые строки, а не считайте все разрывы равнозначными.
Буквальные разделители Буквальный разделитель является точной последовательностью, включая пробелы. Запятая отличается от запятой с пробелом. До извлечения или перестановки полей проверьте соответствие источнику.
Концы строк Перенос может быть записан как LF или CRLF. В редакторе они выглядят похоже, но состоят из разных знаков. Побайтовое сравнение и хеш зависят от записи, включая последний перенос.