Python Форматтер
Форматируйте Python-код с отступами в стиле PEP 8. Бесплатный онлайн инструмент.
Ввод Python
→
Форматированный вывод
Об этом инструменте
Форматтер кода Python улучшает исходный код, применяя последовательные отступы в соответствии с PEP 8 — официальным руководством по стилю Python. Вставьте код с нерегулярными отступами и мгновенно получите чистый, читаемый результат.
Всё форматирование выполняется в браузере — код никогда не отправляется на сервер. Поскольку Python использует значимые пробелы, инструмент фокусируется на отступах на уровне блоков с ключевыми словами def, class, if, for и while.
Как использовать
- Вставьте код Python в область ввода или нажмите «Пример», чтобы загрузить пример.
- Выберите размер отступа: 2 или 4 пробела (PEP 8 рекомендует 4).
- Нажмите «Форматировать», чтобы переформатировать код.
- Проверьте результат и нажмите «Копировать», чтобы скопировать в буфер обмена.
Случаи использования
Учёные по данным, вставляющие сниппеты из Jupyter или Stack Overflow; бэкенд-разработчики, форматирующие легаси-код перед рефакторингом; студенты, изучающие Python.
Частые вопросы
- Это то же самое, что Black или autopep8? — Нет. Black и autopep8 выполняют полное AST-форматирование. Этот инструмент делает переформатирование отступов на основе ключевых слов — быстрее и без установки Python, но менее точен для сложных выражений.
- Сломает ли он мои многострочные строки? — Строки с тройными кавычками и строки продолжения могут форматироваться не идеально. Проверьте результат перед использованием в продакшене.
- Поддерживает ли он синтаксис Python 3? — Да. Аннотации типов, f-строки, оператор моржа и другие конструкции Python 3 сохраняются как есть; изменяются только отступы.