Cookie の使用について.本サイトでは、基本機能の提供に必要な必須 Cookie を使用しています。さらに、同意いただいた場合に限り、アクセス解析 Cookie を利用して利用状況を把握し、サービス改善に役立てます。詳しくは .
このツールは使いやすかったですか?
フィードバックは改善に役立ちます
格式化美化PHP代码,自动缩进、换行,提升代码可读性。
概要
解決できる課題、処理の仕組み、データの範囲を確認できます。
PHPコードを入力すると、読みやすい改行とインデントを付けた整形結果、または空白を詰めた圧縮結果を作れます。対象はコードのテキストです。PHPプログラムを実行したり、構文や型、実行結果を検証したりする機能ではありません。短い断片の見通しをよくしたいときや、手元の規約に合わせて括弧や字下げをそろえたいときに使います。
整形ではインデントをスペース2・4・8個またはタブから選び、波括弧の配置をK&R(同じ行)またはAllman(次の行)にできます。コメントを残すか削除するかも選択できます。圧縮では空白を詰め、コメントを削除します。これらは見た目を変える設定で、規約全体の適合判定ではありません。
PHP-FIGのPSR-12は、4個のスペースを使いタブを字下げに使わないこと、関数・メソッドの開始波括弧を次の行に置くこと、行の長さや宣言順など複数の規則を定めています。このページにはPSR-12専用モードや行幅設定、規約チェックがありません。4スペースやAllmanを選んでもPSR-12準拠とは限らず、プロジェクトの規約や自動チェックを別途確認してください。
使い方
手順に沿って操作し、例を使って入力と結果を確認します。
整理したいPHPコードを入力欄に貼り付けます。構造を試す場合は、画面の例を読み込めます。
「整形」または「圧縮」を選びます。整形では字下げ幅、スペースかタブか、波括弧の位置、コメントを削除するかを設定します。
出力を読み、PHPタグ、文字列、複数行コメント、Heredoc/Nowdoc、HTMLとの混在部分を原文と照合します。
問題がなければ結果をコピーするか、テキストファイルとしてダウンロードします。プロジェクトへ戻す前に元ファイルを保存し、利用中のPHP環境で構文確認と必要なテストを行います。
入力と出力には文字数・行数が表示され、圧縮率は文字数の変化を示します。行数が増えたり文字数が減ったりしても、処理速度やファイル圧縮率、コード品質を表すものではありません。
活用例
仕事や日常の流れの中での活用方法を紹介します。
一行に詰まったPHPの例を整形し、条件分岐や関数の境目を追いやすくします。出力を読んだ後は元のファイルや周辺コードも確認します。
変更箇所の小さな断片をチームの字下げや括弧の好みに近づけ、差分を見直す補助として使えます。リポジトリ全体の規約は既存設定やレビュー手順を優先します。
整形でコメントを保持する設定を選び、説明やライセンス表示を残せます。圧縮ではコメントが削除されるため、配布用の短いテキストを作る場合も元コードと照合してください。
Q&A
よくある疑問や迷いやすい点をまとめて確認できます。
準拠を保証したり判定したりはできません。字下げと波括弧の配置は選べますが、PSR-12には宣言順、演算子の空白、行の扱いなど他の規則もあります。規約チェックにはプロジェクトで指定された検査手段を使ってください。
残りません。圧縮モードではコメントが削除されます。ライセンス表示や説明を保つ必要があるコードには圧縮結果をそのまま使わず、原文を保管してください。
その意味ではありません。表示される圧縮率は入力と出力の文字数差から算出した値で、実行速度、通信量、保存時の圧縮率を測定していません。
入力の構文や文字列、コメント、PHPタグの境界を確認し、短い範囲に分けて試します。この機能はPHPパーサーによる検証ではないため、出力を実行前に利用環境の構文チェックとテストで確認してください。
注意
利用範囲、結果の制限、必要な注意点を事前に確認します。
整形・圧縮はソーステキストの並べ替えや空白処理であり、プログラムの動作が保たれることを保証しません。特に長い文字列、Heredoc/Nowdoc、行内HTML、複数のPHPタグを含むファイルは境界や内容を丁寧に比較してください。コメント削除を有効にした整形、または圧縮を使うと、コメント内のライセンス情報・仕様メモも失われる可能性があります。原本を残し、差分とPHPの構文検査、必要なテストを確認してから採用してください。
入力欄には機密情報や実運用の認証情報を貼り付けないでください。データの保存・保持期間について確認できる情報がないため、プライバシーや非保存を保証する説明はできません。
関連
関連ツール、特集、利用可能なAPIを探せます。