Formatador de PHP

Formate código PHP com o plugin PHP do Prettier: chaves no estilo PSR-12, indentação e espaçamento consistentes. Suporta sintaxe até o PHP 8.4, no navegador.

Saída

Executa totalmente no seu navegador. Seus dados nunca são enviados.

Ferramentas Relacionadas

Ver Todas

O que é Formatador de PHP?

O Formatador de PHP reformata código-fonte PHP usando o Prettier com o plugin oficial @prettier/plugin-php. Ele produz um layout parecido com o PSR-12: chaves em linha própria para classes e funções, espaços ao redor de operadores e indentação consistente.

Como usar Formatador de PHP

  1. Cole o código PHP (começando com <?php) na caixa de entrada.
  2. Escolha a Indentação (4 espaços é o padrão do PSR).
  3. Clique em Formatar (a saída também é atualizada enquanto você digita).
  4. Copie ou baixe o código formatado.

Exemplo

Entrada
<?php function f($a){return $a+1;}
Saída
<?php function f($a)
{
    return $a + 1;
}

Quando usar Formatador de PHP

Use-o para limpar PHP legado, formatar trechos para documentação ou checar se o código é interpretado. Em projetos, rode o mesmo formatador (ou PHP-CS-Fixer / PHP_CodeSniffer) na sua cadeia de ferramentas para que todos obtenham a mesma saída. Templates mistos de HTML/PHP são formatados, mas templates complexos podem ficar diferentes do layout escrito à mão.

Como funciona Formatador de PHP

O código é lido pelo php-parser dentro do @prettier/plugin-php e impresso com o algoritmo do Prettier, que encaixa as linhas em 80 colunas e aplica as regras do plugin inspiradas no PSR-12. A versão do PHP está definida como 8.4, então a sintaxe moderna (enums, propriedades readonly, match, atributos) é compreendida. Erros de análise são informados com linha e coluna.

Casos de Uso Comuns

  • Reformatar arquivos PHP antigos antes de refatorar
  • Formatar exemplos de código para posts de blog ou respostas
  • Verificar se um trecho de PHP tem erros de sintaxe
  • Padronizar código colado de editores diferentes

Nota de Segurança

Tudo roda localmente no seu navegador; o código que você cola não é enviado a nenhum servidor.

Perguntas Frequentes

Isto é exatamente o PSR-12?

Ele segue o estilo PHP do Prettier, que é próximo do PSR-12, mas não idêntico em todos os detalhes.

Quais versões do PHP são suportadas?

A sintaxe é interpretada até o PHP 8.4.

Ele executa meu código?

Não, o código só é lido e impresso, nunca executado.

Explore mais categorias