Pular para o conteúdo
NewKitApp

Pesquisar ferramentas

Vá para qualquer ferramenta pelo nome

PHP Beautifier

Formate e indente PHP bagunçado ou minificado com formatação consistente.

What is PHP Beautifier?

O PHP Beautifier pega PHP bagunçado, minificado ou com indentação inconsistente e o reformata com uma indentação limpa e previsível de 2 espaços — uma instrução por linha, a chave de abertura de cada bloco na mesma linha do cabeçalho `function`/`if`/`for`/`class`, e cada chave de fechamento desindentada em sua própria linha. Por baixo dos panos, é uma máquina de estados tolerante, não um analisador PHP de verdade: ela percorre o código-fonte rastreando strings entre aspas simples e duplas (incluindo escapes com barra invertida), comentários de linha `//` e `#`, comentários de bloco `/* ... */` e regiões heredoc/nowdoc, de modo que um `{`, `(`, `)` ou `;` que apareça dentro de uma string, comentário ou corpo de heredoc nunca seja confundido com estrutura PHP real e seja mantido exatamente como você o escreveu. Isso torna seguro executá-la em PHP extraído de um pacote de produção minificado, um trecho copiado ou um diff malfeito, quando você precisa realmente ler o que o código está fazendo antes de editá-lo ou revisá-lo.

How to Use PHP Beautifier

  1. Cole seu PHP — minificado, bagunçado ou apenas com indentação inconsistente — na caixa de entrada.
  2. A versão formatada aparece instantaneamente abaixo, com indentação consistente de 2 espaços por nível de aninhamento.
  3. Copie o resultado formatado com o botão de copiar.

Examples

Uma função minificada

Input: <?php function greet($name){return "Hello, ".$name;}

Output: <?php function greet($name) { return "Hello, ".$name; }

Uma estrutura de controle com um ramo else

Input: <?php if($active){echo "on";}else{echo "off";}

Output: <?php if($active) { echo "on"; } else { echo "off"; }

Common Mistakes

  • Executar isso em PHP genuinamente inválido esperando que seja corrigido — um formatador reformata a estrutura, não conserta sintaxe quebrada ou pontos e vírgula ausentes.
  • Esperar que as próprias expressões sejam reformatadas (por exemplo, espaços adicionados ao redor de operadores, ou vírgulas espaçadas em listas de argumentos) — esta ferramenta só trata indentação e quebras de linha, não normalização de operadores ou argumentos.
  • Colar PHP com chaves desbalanceadas e ficar confuso com o erro — verifique se falta um `}` no fim de uma função ou bloco, ou se há um extra copiado por engano.
  • Supor que a saída embelezada está pronta para produção — a formatação legível é para humanos; normalmente você vai querer minificar novamente antes de publicar.
  • Esquecer que as tags de abertura `<?php`, blocos de namespace e HTML inline fora de `<?php ... ?>` são passados como texto comum, não profundamente compreendidos.

Why Use This Tool

  • Processa tudo no lado do cliente — seu PHP nunca sai do seu navegador.
  • Literais de string, comentários e corpos de heredoc/nowdoc são protegidos de serem confundidos com sintaxe estrutural.
  • Mantém cabeçalhos `for`/`foreach`/`while` intactos em vez de dividi-los a cada ponto e vírgula interno.
  • Formatação instantânea e ao vivo, sem botão de envio.

Frequently Asked Questions