Python空白フォーマッター
Pythonスニペットを貼り付けると、行頭インデントと一般的な空白パターンを整えます。これは軽量なテキスト整形であり、Pythonの構文解析、構文検証、長い行の折り返し、importの並べ替え、BlackやRuffの再現は行いません。実際のソースを置き換える前に、必ず元のコードと比較してください。
空白フォーマッターの使い方
-
1
コピーを貼り付ける
文字列、コメント、意図的な空白を含む場合は、必ずコードのコピーを使います。
-
2
インデント幅を選ぶ
入力から推定した各段階を2、4、8個の空白のいずれかで出力します。
-
3
整形して比較する
処理は1行ずつ空白を変更します。コピーする前に差分を確認してください。
実際に変更する内容
このツールはテキストを1行ずつ処理します。既存の行頭空白を取り除き、入力のおよそ4空白ごとにインデント段階を推定し、選択した幅で作り直します。一般的な演算子文字の前後とカンマの後ろの空白も統一し、行の残りにある連続空白をまとめます。
| 入力例 | 典型的な出力 |
|---|---|
x=1+2 |
x = 1 + 2 |
items=[1,2,3] |
items = [1, 2, 3] |
| インデントされた行 | 推定した同じ段階を2、4、8空白で出力 |
重要な制限
これはPythonパーサーではありません。文字列やコメント内の文字とコードを区別できず、単項演算子、スライス、型注釈、継続行、完全なフォーマッター固有の規則も理解しません。そのため、空白の変更が文字列リテラルを変えたり、無効なコードを作ったりする可能性があります。入力が最初から正しいかどうかも検査しません。
本番プロジェクトでは、ファイル全体を解析できるBlackまたはruff formatをローカルで実行し、テストで結果を確認してください。このページは、小さく単純な例を目視で手早く整える用途に向きます。
プライバシー
整形を実行するとスニペットはサイトへ送信されます。パスワード、秘密鍵、アクセストークン、機密ソースは貼り付けないでください。機密情報にはローカルのフォーマッターを使用してください。
よくある質問
いいえ。構文木を解析せず、それらの規則も実装していない簡易的な空白正規化ツールです。
検出しません。変更後はPython、リンター、テストを実行して確認してください。
変わる可能性があります。プレーンテキストを処理するため、空白規則が文字列やコメントにも適用されます。
関連ツール
Webpack設定ジェネレーター
素の JavaScript、React、Vue 向けに webpack 5 の webpack.config.js を生成します。TypeScript、Babel、CSS や Sass、画像、HtmlWebpackPlugin、開発サーバー、npm install のコマンドまでそろいます。
CSSローディングアニメーション生成ツール
純粋なCSSで円形スピナーを作成できます。直径、枠の太さ、アクセントカラー、回転速度を設定し、ライブプレビューを確認して、そのまま使えるCSSをコピー。SVGもJavaScriptも不要です。
OpenAPI 検証ツール
OpenAPI または Swagger のドキュメントを JSON か YAML で貼り付けて、コア構造をチェックします: バージョンフィールド、info オブジェクト、paths を、わかりやすいエラーと警告つきで。
カラーティントジェネレーター
ベースカラーの明るい色合いを生成します。デザイン システム トークン、背景、ホバー状態を 3 ~ 20 段階でスケールします。
CMYK から RGB への変換
標準的な計算式で CMYK の割合をおおよその RGB 値と Hex 値に変換し、画面用にすばやく確認できます。
PHPフォーマッター
単純なPHPコードに改行と2または4スペースのインデントを追加します。結果は必ず確認してください。PHPパーサーでもPSR-12準拠ツールでもありません。
このツールは他の言語でも利用できます
- Python-verktyg för indrag och blanksteg [SV]
- Formatador de espaçamento Python [PT]
- Formateador de espacios para Python [ES]
- เครื่องจัดช่องว่าง Python [TH]
- Pemformat Spasi Python [ID]
- Outil d'espacement Python [FR]
- Python-Abstandsformatierer [DE]
- Python 공백 포매터 [KO]
- Python-spatieformatter [NL]
- منسّق المسافات في Python [AR]
- Trình định dạng khoảng trắng Python [VI]
- Narzędzie odstępów w kodzie Python [PL]
- Python 空格格式化工具 [ZH]
- Python Spacing Formatter [EN]
- Formattatore di spazi Python [IT]
- Форматирование пробелов в Python [RU]
- Python boşluk düzenleyici [TR]