Embelezador de código PHP
Use este embelezador de código PHP para transformar um trecho apertado em algo legível. Ele coloca cada instrução em sua linha, move as chaves para linhas separadas e indenta blocos aninhados com 2 ou 4 espaços. É uma simples reorganização do texto, então serve para código curto e simples, não para projetos inteiros.
Como embelezar código PHP
-
1
Cole o seu código
Coloque o trecho na caixa de código PHP. A tag de abertura é opcional.
-
2
Escolha a indentação
Escolha 2 ou 4 espaços. Quatro é a opção comum em PHP.
-
3
Continue para o resultado
Use o botão principal para abrir a saída formatada.
-
4
Revise antes de copiar
Compare o resultado com o seu original e depois use o botão de copiar.
O que embelezar significa aqui
Um embelezador altera apenas o layout. O código deve fazer a mesma coisa antes e depois. Esta ferramenta aplica uma lista curta de regras de layout:
- Cada ponto e vírgula encerra uma linha.
- Cada chave de abertura fica em uma linha própria, e cada chave de fechamento também.
- O código dentro das chaves é indentado um nível por profundidade de aninhamento.
- As vírgulas são seguidas de um único espaço.
- As linhas em branco do resultado são removidas.
Ela não adiciona espaços em torno de operadores, não renomeia nada e não reordena o código.
Um exemplo de antes e depois
Entrada:
<?php class User{private $name;public function getName(){return $this->name;}}
Resultado com 4 espaços:
<?php class User
{
private $name;
public function getName()
{
return $this->name;
}
}
Note que a tag de abertura permanece na mesma linha da primeira instrução quando você cola tudo em uma linha só. Coloque a tag em uma linha própria na sua entrada se quiser que ela fique separada.
Quando usar outra coisa
A ferramenta trata chaves e ponto e vírgulas como caracteres comuns. Ela não analisa o PHP, então não consegue seguir o guia de estilo de um projeto, quebrar linhas longas nem corrigir o espaçamento em torno de operadores como = e +. Comentários, heredocs e laços for (;;) podem sair errados, porque um ponto e vírgula dentro deles é tratado como qualquer outro. Para uma base de código completa, use um corretor configurado no seu editor ou no pipeline de build, e deixe esta página para limpezas pontuais.
Embelezando uma função com laço
Entrada compacta:
function total($items){$sum=0;foreach($items as $item){$sum+=$item["price"];}return $sum;}
Cada chave abre um nível novo, então o corpo do laço fica dois níveis para dentro e o return volta para um nível. Lendo de cima para baixo, agora dá para ver que o laço soma em $sum e que a função devolve o valor depois. Na versão de uma linha isso era difícil de perceber.
Escolhendo 2 ou 4 espaços
Quatro espaços é a largura comum em código PHP e a mais fácil de percorrer com os olhos. Escolha 2 quando o código for muito aninhado ou quando o lugar onde você vai colar for estreito, como uma mensagem de chat. A configuração altera apenas a indentação, nunca as quebras de linha.
Confira o resultado
Código embelezado é mais fácil de revisar, e esse é o objetivo. Leia uma vez para procurar chaves faltando ou sobrando, porque a ferramenta as conta sem relatar problemas. Se a indentação sair estranha perto do fim, a causa habitual é uma chave sem par na sua entrada.
Perguntas frequentes
Não deveria, porque altera apenas espaços em branco. Ainda assim, comentários e heredocs não são reconhecidos, então compare o resultado com o original e execute o código.
A ferramenta não adiciona espaçamento em torno de operadores. Ela cuida das quebras de linha em chaves e ponto e vírgulas, da indentação e do espaço após as vírgulas.
Ela não foi feita para isso. Chaves e ponto e vírgulas nas partes HTML são tratados como PHP, então use-a apenas com trechos de PHP puro.
Não. Você pode colar um fragmento com ou sem a tag de abertura do PHP.
Ferramentas relacionadas
Contador de FPS
Meça o FPS do navegador com requestAnimationFrame: suavização, taxa de quadros mínima e máxima, limite de alerta e gráfico opcional. Roda localmente, sem upload nem API.
Gerador de Configuração Webpack
Crie um webpack.config.js para webpack 5 com JavaScript puro, React ou Vue: TypeScript, Babel, CSS ou Sass, imagens, HtmlWebpackPlugin, servidor de desenvolvimento e a linha de npm install.
Conversor de Tamanho de Arquivo
Converta entre bytes, KB, MB, GB, TB e as unidades binárias IEC (KiB, MiB, GiB, TiB), combinando decimal e binário como preferir.
Gerador de textura de ruído
Gere uma textura de ruído em SVG que se repete sem emendas, com opacidade, frequência do grão, tipo de ruído e cor de fundo ajustáveis, e copie o CSS já pronto.
Gerador de Licença
Gere o texto completo de licenças de código aberto com seu nome e ano preenchidos. Abrange licenças MIT, Apache 2.0, GPLv3, BSD-3, MPL-2.0 e CC.
Desofuscador de JavaScript
Desofusque JavaScript minificado ou empacotado com renomeação de variáveis, decodificação de arrays de strings, reversão de achatamento de fluxo de controle e embelezamento.
Ferramenta disponível em outros idiomas
- เครื่องมือจัดรูปแบบโค้ด PHP [TH]
- Upiększacz kodu PHP [PL]
- Công cụ làm đẹp mã PHP [VI]
- Pemercantik Kode PHP [ID]
- مُجمّل كود PHP [AR]
- PHP-Code-Beautifier [DE]
- PHP コードの整形ツール [JA]
- Embellecedor de código PHP [ES]
- PHP 코드 뷰티파이어 [KO]
- PHP-kodformaterare [SV]
- Embellisseur de code PHP [FR]
- PHP-codeverfraaier [NL]
- PHP Code Beautifier [EN]
- Formattatore di codice PHP [IT]
- Форматировщик кода PHP [RU]
- PHP Kod Güzelleştirici [TR]
- PHP 代码美化工具 [ZH]