メインコンテンツへスキップ
Z

Pythonフォーマッター

Reindent only — not a full formatter

Pythonコードのインデントを整え、余分な空行をまとめ、文字列のクォートスタイルを統一します。これはインデント整形ツールであり、完全なPEP-8フォーマッターではありません。

無料 登録不要 クライアントサイド プライバシーに配慮 Updated
これはインデント整形ツールであり、完全なPEP-8フォーマッターではありません。Black互換の出力が必要な場合は、ローカル環境でBlack CLIを実行してください。

使い方

  1. 1 入力欄にPythonのソースコードを貼り付けます。
  2. 2 インデントのサイズ(2または4スペース)を選び、クォートスタイルの統一方法を選択します。
  3. 3 コードブロック間の空行の最大数を調整します。
  4. 4 結果をコピーするか、ダウンロードします。

このツールを使う理由

  • 処理はすべてクライアント側で完結し、コードがブラウザの外に送信されることはありません。
  • 50KBのBlack-wasmファイルを読み込む必要がないため、ページが瞬時に表示されます。
  • 元のコードがタブとスペースを混在させていても、選択したサイズでインデントを再出力します。
  • クォートスタイルを統一するオプションでも、トリプルクォート文字列はそのまま保持されます。

よくある質問

このツールはBlackと互換性がありますか?

いいえ。これはインデント整形ツールであり、完全なPEP-8再フォーマッターではありません。長い行の自動改行、カンマの間隔統一、式の書き換えは行いません。標準的なフォーマットが必要な場合は、ローカル環境でBlack CLIを使用してください。

意味を持つ空白(significant whitespace)を正しく認識しますか?

はい。元のインデント単位(行頭の0以外で最小の空白幅)を検出するため、別のサイズで出力し直してもコードブロックの構造は保たれます。

クォートの統一によってf-stringやエスケープ文字が壊れることはありますか?

トリプルクォート文字列(docstring)は完全にそのまま保持されます。短い文字列は、中身に未エスケープの対象クォートが含まれていない場合のみクォートスタイルが変更されます。含まれている場合はそのまま維持されます。

JavaScriptのフォーマッターをお探しですか?

はい、Prettierをベースにした<a href="/javascript-formatter" class="underline">JavaScriptフォーマッター</a>もご用意しています。

Pythonフォーマッター とは?

Pythonフォーマッターは、ブラウザ上でPythonのソースコードを整えるツールです。インデントを統一し、余分な空行をまとめ、文字列のクォートスタイルを揃えます。これはインデント整形ツールであり、完全なPEP-8フォーマッターではありませんが、一貫した間隔を適用することでコードを読みやすくします。サーバーにコードをアップロードする必要はありません。

機能

Indentation cleanup

Normalizes mixed or inconsistent indentation to a consistent width.

Blank-line & quote tidy

Collapses runs of blank lines and normalizes string quote style.

100% private

Runs client-side — your source never leaves the browser.

Input

def fib(n):
  if n < 2:
    return n

Output

def fib(n):
    if n < 2:
        return n

主な用途

  1. 1

    Fix pasted code indentation

    Clean up Python copied from a PDF, email, or chat where indentation broke.

  2. 2

    Quick readability pass

    Tidy a snippet before sharing, without installing Black locally.

  3. 3

    Normalize blank lines

    Collapse excessive blank lines in a hand-edited script.

概要

Zerethon's Python formatter tidies Python source in your browser — cleaning indentation, collapsing extra blank lines, and normalizing string quotes. It is a lightweight indentation cleaner, not a full PEP 8 autoformatter like Black or autopep8, so it improves readability without reflowing every line. Nothing is uploaded.

カテゴリ
開発者
料金
無料
プライバシー
ブラウザベース
登録
不要

References

プライバシー

明記されない限り、データがブラウザの外に送信されることはありません。Pythonフォーマッター は完全にクライアント側で動作します — サーバーへのアップロードなし、ログなし、入力内容のトラッキングなし。

関連ツール

Zerethon Social で作成・共有・成長しよう

無料登録。ポイントを獲得し、実績を集め、世界中のクリエイターとつながりましょう。

無料登録