メインコンテンツへスキップ
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フォーマッターではありませんが、一貫した間隔を適用することでコードを読みやすくします。サーバーにコードをアップロードする必要はありません。

概要

Pythonフォーマッター は Zerethon Tools が提供する無料の 開発者 ユーティリティです。Pythonコードのインデントを整え、余分な空行をまとめ、文字列のクォートスタイルを統一します。これはインデント整形ツールであり、完全なPEP-8フォーマッターではありません。. ブラウザ上で完全に動作します — 登録不要、アップロード不要。

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

プライバシー

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

関連ツール

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

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

Zerethon を無料で試す