TL
Tool Lab
💰Пожертвовать
💰Пожертвовать

Python Форматтер

Форматируйте Python-код с отступами в стиле PEP 8. Бесплатный онлайн инструмент.

Ввод Python
Форматированный вывод

Об этом инструменте

Форматтер кода Python улучшает исходный код, применяя последовательные отступы в соответствии с PEP 8 — официальным руководством по стилю Python. Вставьте код с нерегулярными отступами и мгновенно получите чистый, читаемый результат.

Всё форматирование выполняется в браузере — код никогда не отправляется на сервер. Поскольку Python использует значимые пробелы, инструмент фокусируется на отступах на уровне блоков с ключевыми словами def, class, if, for и while.

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

  1. Вставьте код Python в область ввода или нажмите «Пример», чтобы загрузить пример.
  2. Выберите размер отступа: 2 или 4 пробела (PEP 8 рекомендует 4).
  3. Нажмите «Форматировать», чтобы переформатировать код.
  4. Проверьте результат и нажмите «Копировать», чтобы скопировать в буфер обмена.

Случаи использования

Учёные по данным, вставляющие сниппеты из Jupyter или Stack Overflow; бэкенд-разработчики, форматирующие легаси-код перед рефакторингом; студенты, изучающие Python.

Частые вопросы

  • Это то же самое, что Black или autopep8?Нет. Black и autopep8 выполняют полное AST-форматирование. Этот инструмент делает переформатирование отступов на основе ключевых слов — быстрее и без установки Python, но менее точен для сложных выражений.
  • Сломает ли он мои многострочные строки?Строки с тройными кавычками и строки продолжения могут форматироваться не идеально. Проверьте результат перед использованием в продакшене.
  • Поддерживает ли он синтаксис Python 3?Да. Аннотации типов, f-строки, оператор моржа и другие конструкции Python 3 сохраняются как есть; изменяются только отступы.