PHPフォーマッター
短いPHPコードを貼り付けると、波括弧とセミコロンの位置で改行し、入れ子になった波括弧を2または4スペースでインデントします。これは単純なテキスト整形であり、構文を理解するフォーマッターではありません。簡単な圧縮コードを読みやすくする用途には役立ちますが、使用前に必ず結果を確認してテストしてください。
PHPコードを整形する方法
-
1
コードを貼り付ける
開始タグ`<?php`の有無を問わずPHPテキストを入力できます。処理のため当社サーバーへ送信されるので、機密コードは入力しないでください。
-
2
インデントを選ぶ
波括弧の入れ子1段につき2または4スペースを選択します。
-
3
整形する
`{`、`}`、`;`、`,`の周囲の空白を変更してから、改行とインデントを加えます。
-
4
確認してコピーする
リテラル、コメント、heredoc、制御構文、PHP構文を確認し、正しい場合にだけ結果をコピーしてください。
このフォーマッターが変更する内容
{、}、;の前後の空白を削除し、各カンマの後ろを1スペースにします。- 波括弧の位置と各セミコロンの直後で改行します。
- 入れ子の波括弧を2または4スペースでインデントし、連続する空行を結果から削除します。
重要な制限
このツールは正規表現を使い、1文字ずつ波括弧を数えます。PHPをトークン化したり解析したりはしません。PHPのバージョンや構文を検証せず、PSR-12、PER Coding Style、プロジェクト固有の規則も理解しません。
最初の空白置換は入力全体に適用されます。そのため、引用符で囲まれた文字列、コメント、heredoc、nowdoc内の空白や改行も変わることがあります。コメントは識別されないため、コメント内のセミコロンや波括弧がコードとして扱われる場合があります。引用符の直前に複雑なバックスラッシュ列がある場合も、単純な文字列判定を誤る可能性があります。単純なコード断片だけに使い、結果を元のコードと慎重に比較してください。
プロジェクト全体には、プロジェクト設定を適用したPHP CS FixerやLaravel Pintなど、構文を理解するフォーマッターを使用してください。整形後はPHPの構文チェックとテストを実行します。
処理とプライバシー
整形は当社サーバー上のコンポーネントで行われ、貼り付けたソースコードは処理時に送信されます。2段階の操作では、画面を移るためブラウザのsessionStorageにも入力を一時保存します。このツールは貼り付けたPHPを実行しませんが、秘密情報や機密ソースコードには適していません。
よくある質問
できません。適用するのは一部の空白と改行の規則だけで、PSR-12やPER Coding Styleは実装していません。
いいえ。当社のサーバーへ送信して整形します。2段階の操作ではブラウザのsessionStorageも使用します。
保証されません。最初の置換は入力全体に影響し、コメント、heredoc、nowdocをPHPの構造として解析しません。
しません。構文を検査せず、コードも実行しません。PHPで結果を検証し、必要なテストを実行してください。
関連ツール
ASCII表リファレンス
0から127までの完全なASCII表です。NUL、LF、DELなどの制御コードを含め、各文字の10進数、16進数、8進数、2進数、HTML数値文字参照を表示します。
HTML文字参照
HTMLエンティティの検索可能なリスト、その名称コードおよび数値コード、および特殊文字や記号のワンクリックコピー機能を提供します。
キーボードショートカット一覧
macOS、Windows、Linux向けに、VS Code、Chrome、GNU Readlineを使うBashの公式資料に基づく既定ショートカットを検索できます。
JavaScript圧縮ツール
変数名のリネーム、空白の削除、デッドコードの除去、定数畳み込みでJavaScriptを圧縮し、より小さなバンドルを作成します。
EditorConfig ジェネレーター
インデント、改行コード、文字コードのルールから .editorconfig を作成し、リポジトリで使っている言語ごとに正しいセクションを追加します。Python、Go、YAML、Makefile などに対応。
メールアドレス検証ツール
メールアドレスを検証します。RFC 5322構文チェック、MXレコードのライブ確認に加え、ローカル部、ドメイン、長さの詳細を表示します。メールは送信されません。
このツールは他の言語でも利用できます
- Formater PHP [PL]
- เครื่องมือจัดรูปแบบ PHP [TH]
- منسّق PHP [AR]
- Formatador de PHP [PT]
- Formateador PHP [ES]
- PHP-Formatter [DE]
- Công cụ định dạng PHP [VI]
- PHP-formaterare [SV]
- PHP-formatter [NL]
- Formateur PHP [FR]
- Pemformat PHP [ID]
- PHP 포매터 [KO]
- PHP Formatter [EN]
- Formatter PHP [IT]
- Форматтер PHP [RU]
- PHP Biçimlendirici [TR]
- PHP 格式化工具 [ZH]