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

Табуляция в пробелах

Преобразуйте табуляции в пробелы или упаковывайте пробелы обратно в табуляции любой ширины табуляции.

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

Табуляция в пробелах

Табуляция или пробелы — самый старый аргумент в программировании, и ответ обычно зависит от того, чей файл вы открыли. Этот инструмент устанавливает его для данного блока текста: вставляете код, файл конфигурации, Makefile или столбец экспортированных данных, выбираете направление, и пробелы перезаписываются в соответствии с ними.

Преобразование табуляции в пробелы расширяет каждую табуляцию так, как это делает редактор: табуляция перемещает курсор к следующей позиции табуляции, а не слепо вставляет фиксированное количество пробелов, поэтому символ после нее попадает в тот же столбец, что и раньше. Выберите 2, 4 или 8 пробелов на табуляцию или установите пользовательскую ширину от 1 до 16. И наоборот, пробелы на табуляциях упаковывают серии пробелов обратно в табуляции везде, где табуляция достигает того же столбца, и оставляют все оставшиеся пробелы на месте, чтобы ничего не смещалось.

Отступы ограничивают преобразование только начальными пробелами каждой строки, что и нужно для исходного кода: отступы нормализуются, а табуляции внутри строк, комментариев или выровненных столбцов TSV остаются в покое. Отключите его, чтобы переписать каждую табуляцию и каждый пробел в тексте. Входные данные Windows (CRLF), Unix (LF) и классический Mac (CR) работают, а выходные данные всегда используют LF. Подсчет результатов показывает, сколько вкладок было введено, сколько вышло и сколько строк было изменено, поэтому ошибочная ширина сразу очевидна.

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

FAQ

Сколько пробелов должно быть в одной вкладке?
Четыре — это стандартная ширина, которую выбирают большинство руководств по стилю. В веб-проектах часто используется 2, классические инструменты Unix предполагают 8. Установите все, что ожидает ваш форматтер — подойдет любая ширина от 1 до 16.
Повредит ли это мой Makefile?
Это произойдет, если вы преобразуете строки рецепта: make требует наличия настоящей табуляции и отклоняет пробелы. Конвертируйте Makefile в направлении пробелов к табуляциям или не конвертируйте их вообще.
Всегда ли на одной вкладке становится одинаковое количество пробелов?
Нет. Табуляция перемещается на следующую позицию табуляции, поэтому при ширине 4 табуляция в столбце 3 становится одним пробелом, а не четырьмя. Именно так редакторы отображают вкладки и выравнивают столбцы.
Что меняет «Только отступы»?
Он ограничивает преобразование пробелами в начале каждой строки. Табуляции и пробелы внутри строки — в строках, комментариях или выровненных столбцах — остаются такими же, какие они есть.
Мой текст где-нибудь загружен?
Нет. Инструмент полностью работает в вашем браузере, и ваш код никогда не покидает ваше устройство.