Форматирование пробелов в Python

Вставьте фрагмент Python, чтобы выровнять начальные отступы и некоторые пробелы вокруг операторов и запятых. Инструмент обрабатывает каждую строку как текст: не проверяет синтаксис, не переносит длинные строки, не сортирует импорты и не повторяет Black или Ruff. Всегда сравнивайте результат с исходником.

Как пользоваться инструментом

  1. 1

    Вставьте копию

    Работайте с копией, особенно если есть строки, комментарии или намеренные пробелы.

  2. 2

    Выберите отступ

    Задайте 2, 4 или 8 пробелов на уровень, оценённый по исходному тексту.

  3. 3

    Сравните результат

    Текст меняется построчно; проверьте различия перед копированием.

Что меняется

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

Ввод Обычный результат
x=1+2 x = 1 + 2
items=[1,2,3] items = [1, 2, 3]

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

Для проекта запускайте Black или ruff format локально и выполняйте тесты. Страница подходит лишь для небольших простых примеров. При форматировании фрагмент отправляется сайту, не вставляйте ключи, токены и закрытый код.

Часто задаваемые вопросы

Нет. Это простой нормализатор пробелов без парсера и полного набора их правил.

Нет. Проверьте результат интерпретатором, линтером и тестами.

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

Сопутствующие инструменты

Справочная таблица ASCII

Полная таблица ASCII от 0 до 127 с десятичным, шестнадцатеричным, восьмеричным и двоичным представлением, а также записью числовых ссылок HTML, включая NUL, LF и DEL.

Справочник символов HTML

Справочник HTML-сущностей с поиском, их именованными и числовыми кодами, а также копированием специальных символов и знаков одним кликом.

Справочник сочетаний клавиш

Ищите документированные сочетания по умолчанию для VS Code, Chrome и Bash с GNU Readline в macOS, Windows и Linux.

Конвертер размера файлов

Преобразуйте значения между байтами, КБ, МБ, ГБ, ТБ и двоичными единицами IEC (KiB, MiB, GiB, TiB), свободно сочетая десятичные и двоичные единицы.

Конвертер CMYK в RGB

Преобразуйте проценты CMYK в приблизительные значения RGB и Hex для быстрого экранного предпросмотра по стандартной формуле.

Генератор случайных букв

Генерируйте случайные буквы A-Z. Выберите количество, верхний или нижний регистр либо смешанный вариант для игр, заданий и уроков.

Инструмент доступен на других языках