Удалить табуляцию

Убирает табуляцию из текста и кода: выравнивание по остановкам, замена на пробелы или разделитель, отступы и концы строк.

Что сделать с табуляцией
Табуляция дотягивает до следующей колонки, кратной ширине — так её показывают редакторы кода.

Табуляцию можно выровнять по остановкам, заменить на пробелы по выбранной ширине, на один пробел, на точку с запятой или запятую, удалить совсем, а ещё тронуть только отступы в начале строк или только табуляции в конце.

Переводы строк

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

Что такое выравнивание по остановкам

Табуляция — это не «столько-то пробелов», а переход к следующей колонке, кратной ширине табуляции. При ширине 4 после слова из трёх букв табуляция добавит один пробел, а после слова из четырёх — четыре. Именно так табуляцию показывают редакторы кода и утилита expand, поэтому текст после выравнивания выглядит ровно так же, как в редакторе.

Простая замена «одна табуляция — четыре пробела» этого не даёт: столбцы съезжают, хотя в редакторе они стояли ровно. Если нужно, чтобы столбцы таблицы точно совпали, выбирайте ширину больше самой длинной ячейки.

Отступы и смешанный код

Режим «Только отступы» трогает лишь пробельный кусок в начале строки, включая табуляцию после пробелов, и приводит его к колонке. Если в тексте одни строки с отступом табуляцией, а другие пробелами, инструмент скажет об этом числами: в Python смешанные отступы дают ошибку TabError.

Таблицы из Excel

При копировании из Excel или Google Таблиц столбцы разделяются табуляцией. Замена на точку с запятой превращает такую вставку в строки CSV, которые Excel потом разберёт обратно по столбцам.

Другие инструменты