Python フォーマッター

Python 3 コードを、Black / PEP 8 規約に合致したスタイルの高速で現代的なフォーマッターで整形・標準化します。 インデント幅、クォートスタイル、行幅、マジック末尾カンマを調整できます。 構文エラーは正確に報告され、黙って再整形されることはありません。 その他のコードツール:Go フォーマッター | C/C++/C#/Java フォーマッター | シェルスクリプトフォーマッター | コードフォーマッター(JS/TS/PHP/TOML)。
すべての処理はブラウザー内でローカルに行われ — コードがサーバーへアップロードされることはありません。
使い方:Python のコードを左のテキストエリアに貼り付けて処理をクリックします(またはそのまま入力 — 入力時に自動処理されます)。
挙動:インデント、演算子の前後のスペース、カンマのスペース、クォートスタイル(設定時)、行幅を正規化します。マジック末尾カンマは既定で尊重されます(Black 式の括弧継続)。
構文エラー:無効な Python は黙って崩される代わりに、正確な解析エラーで報告されます — コードを直してもう一度処理してください。
プライバシー:フォーマッターは完全にブラウザー内で動作します。アップロードは一切ありません。
PEP 8、Black、行長

PEP 8 は Python の公式スタイルガイドです:4 スペースのインデント、snake_case の名前、そして狭い端末の時代に由来する 79 文字の行制限。Black はすべてを独自の固定された意見に再整形し、設定を拒否します。autopep8 はリンターが指摘したものだけを直し、それ以外のスタイルには触れません。

影響範囲で選ぶ — Black は一回の大きな diff を生みますが以後は出力が安定し、autopep8 は穏やかですが既存の習慣をそのまま残します。