Форматтер и бьютификатор PHP

Вставьте неаккуратный или минифицированный PHP-код и получите чистый, единообразно оформленный код: отступы, фигурные скобки, массивы и длинные списки аргументов выравниваются одинаково каждый раз.

Обновлено

Ваши данные никогда не покидают ваш компьютер. Вся обработка выполняется на 100% локально в вашем браузере.

Был ли этот инструмент полезен?0.0 Оценок: 0
Форматируйте и распаковывайте минифицированный JavaScript онлайн бесплатно: отступы, стили скобок, поддержка JSX и безопасная минификацияJavaScript форматтер →

Как пользоваться: Форматтер PHP

  1. Вставьте ваш PHP-код — с открывающим тегом <?php или без него.
  2. Задайте ширину строки, отступы и стиль кавычек.
  3. Скопируйте или скачайте отформатированный код.

Как работает форматтер

Код разбирается в синтаксическое дерево с помощью PHP-плагина Prettier и выводится заново с нуля, поэтому результат получается единообразным независимо от того, насколько неаккуратным был исходный код. Форматтер никогда не меняет логику программы. Синтаксические ошибки выводятся с указанием строки, так что инструмент заодно служит быстрой проверкой синтаксиса PHP.

Параметры стиля

По умолчанию используются общепринятые соглашения PSR-12: отступ в 4 пробела и фигурные скобки для классов и функций на отдельной строке. Ширина строки определяет, когда длинные массивы и списки аргументов переносятся на несколько строк. Поддерживаются смешанные шаблоны PHP и HTML.

Автоматическое форматирование

Для целых проектов применяйте те же правила в редакторе или CI с помощью Prettier и @prettier/plugin-php

Конфиденциальность по умолчанию

Форматирование выполняется полностью в вашем браузере: код никуда не загружается, поэтому инструмент безопасен для закрытых проектов.

Также ищут как: php code formatter online, beautify php, php pretty print, psr-12 formatter.

Инструменты, которые хорошо сочетаются с Форматтер PHP

  • JavaScript форматтер — Распакуйте и отформатируйте JavaScript, JSON или JSX с нужными отступами и стилем скобок.
  • HTML форматер — Вставьте минифицированную или неаккуратную разметку и получите чистый HTML с единообразными отступами, включая встроенные блоки <style> и <script>.
  • SQL-форматтер — Вставьте запрос или целую миграцию и получите читаемый SQL: по одному предложению в строке, выровненные JOIN и единый регистр ключевых слов с учётом синтаксиса вашей базы данных.
  • JSON форматтер — Вставьте JSON, чтобы отформатировать, минифицировать или проверить его.

Часто задаваемые вопросы

Форматтер меняет то, как работает мой PHP-код?
Нет. Он меняет только пробелы, переносы строк и стиль кавычек там, где это безопасно, а логика остается без изменений.
Какие версии PHP поддерживаются?
Синтаксис PHP от 5 до 8.3, включая атрибуты, перечисления (enums), readonly-свойства, выражения match и именованные аргументы.
Соответствует ли результат PSR-12?
Результат следует основным правилам PSR-12 по отступам и фигурным скобкам. Для строгого соблюдения PSR-12 в проекте дополнительно запускайте PHP-CS-Fixer.
Можно ли установить Форматтер PHP как веб-приложение и пользоваться им офлайн?
Да. Форматтер PHP — это веб-приложение (PWA), которое можно установить из браузера, без скачивания из магазина приложений. В Chrome или Edge (Windows, macOS, Linux, ChromeOS) или на Android нажмите вверху этой страницы «Установить приложение»; на iPhone и iPad используйте «Поделиться → На экран «Домой»», а в Safari 17+ на Mac — «Файл → Добавить в Dock». После этого приложение откроется в отдельном окне со своим значком, и так как оно полностью работает в браузере, оно продолжит работать офлайн. Firefox на компьютере не умеет устанавливать веб-приложения. Как работает установка.

Похожие инструменты

localJavaScript форматтерРаспакуйте и отформатируйте JavaScript, JSON или JSX с нужными отступами и стилем скобок. Или удалите…localHTML форматерВставьте минифицированную или неаккуратную разметку и получите чистый HTML с единообразными отступами,…localSQL-форматтерВставьте запрос или целую миграцию и получите читаемый SQL: по одному предложению в строке, выровненные…localJSON форматтерВставьте JSON, чтобы отформатировать, минифицировать или проверить его. Ошибки указываются с точной…localСравнение текстовВставьте исходную и изменённую версии, чтобы увидеть добавленные, удалённые и изменённые строки рядом — с…localCSS ФорматерПревратите минифицированную таблицу стилей в читаемый CSS: одно свойство на строке и правильно вложенные…