Formatador de PHP

Cole um trecho curto de PHP para inserir quebras de linha ao redor de chaves e pontos e vírgulas e recuar chaves aninhadas com 2 ou 4 espaços. É um ajuste de texto básico, não um formatador que entende a sintaxe. Ele pode facilitar a leitura de código simples e compacto, mas você deve conferir e testar o resultado antes de usá-lo.

Como reorganizar um trecho de PHP

  1. 1

    Cole o trecho

    Insira texto PHP com ou sem a tag de abertura `<?php`. Evite código confidencial: o texto é enviado ao nosso servidor para processamento.

  2. 2

    Escolha o recuo

    Selecione 2 ou 4 espaços para cada nível de chaves aninhadas.

  3. 3

    Formate

    A ferramenta altera os espaços ao redor de `{`, `}`, `;` e `,` e depois insere quebras de linha e recuos.

  4. 4

    Confira e copie

    Verifique literais, comentários, heredocs, estruturas de controle e sintaxe; copie somente se o resultado continuar correto.

O que o formatador altera

  • Remove os espaços ao redor de {, } e ; e deixa um espaço depois de cada vírgula.
  • Inicia uma nova linha nas chaves e depois de cada ponto e vírgula.
  • Recua chaves aninhadas com 2 ou 4 espaços e remove linhas em branco repetidas do resultado.

Limitações importantes

A ferramenta usa expressões regulares e um contador de chaves caractere por caractere; ela não tokeniza nem analisa PHP. Não valida nenhuma versão do PHP, não verifica a sintaxe e não entende PSR-12/PER Coding Style nem as regras do projeto.

A primeira substituição de espaços ocorre em toda a entrada. Por isso, pode alterar espaços ou quebras de linha dentro de strings, comentários, heredocs e nowdocs. Comentários não são reconhecidos, e pontos e vírgulas ou chaves neles podem ser tratados como código. Até sequências complexas de barras invertidas antes de aspas podem confundir a identificação simples de strings. Use apenas em trechos descomplicados e compare com atenção o resultado e o original.

Em projetos, use um formatador que entenda a sintaxe, como PHP CS Fixer ou Laravel Pint, com a configuração do projeto. Depois, execute a verificação de sintaxe do PHP e seus testes.

Processamento e privacidade

A formatação é feita por um componente no nosso servidor; o código colado é transmitido durante o processamento. No fluxo de duas etapas, o navegador também mantém temporariamente a entrada em sessionStorage. A ferramenta não executa o PHP colado, mas não é adequada para segredos ou código-fonte confidencial.

Perguntas frequentes

Não. A ferramenta só aplica algumas regras de espaços e quebras de linha; ela não implementa PSR-12/PER Coding Style.

Não. O código é enviado ao servidor. O fluxo de duas etapas também usa sessionStorage no navegador.

Não há garantia. As primeiras substituições afetam toda a entrada, e comentários, heredocs e nowdocs não são analisados como estruturas do PHP.

Não. Ela não verifica a sintaxe nem executa o trecho. Valide o resultado com PHP e rode os testes relevantes.

Ferramentas relacionadas

Ferramenta disponível em outros idiomas