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
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
Escolha o recuo
Selecione 2 ou 4 espaços para cada nível de chaves aninhadas.
-
3
Formate
A ferramenta altera os espaços ao redor de `{`, `}`, `;` e `,` e depois insere quebras de linha e recuos.
-
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
Referência da Tabela ASCII
Tabela ASCII completa de 0 a 127 com valores decimais, hexadecimais, octais e binários e notação de referência numérica HTML, incluindo NUL, LF e DEL.
Referência de Caracteres HTML
Lista pesquisável de entidades HTML, seus códigos nomeados e numéricos, e uma cópia com um clique para caracteres e símbolos especiais.
Referência de atalhos de teclado
Pesquise atalhos padrão documentados do VS Code, Chrome e Bash com GNU Readline no macOS, Windows e Linux.
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 EditorConfig
Monte um .editorconfig com as suas regras de indentação, fim de linha e charset e acrescente a seção correta para cada linguagem do seu repositório: Python, Go, YAML, Makefile e mais.
Validador de Email
Valide um endereço de email: verificação de sintaxe RFC 5322, consulta de registro MX em tempo real, além de detalhes de parte local, domínio e comprimento. Nenhum email é enviado.
Ferramenta disponível em outros idiomas
- PHP-formatter [NL]
- Formateur PHP [FR]
- منسّق PHP [AR]
- Formater PHP [PL]
- Pemformat PHP [ID]
- PHP-Formatter [DE]
- Formateador PHP [ES]
- เครื่องมือจัดรูปแบบ PHP [TH]
- PHPフォーマッター [JA]
- PHP-formaterare [SV]
- Công cụ định dạng PHP [VI]
- PHP 포매터 [KO]
- PHP Formatter [EN]
- Formatter PHP [IT]
- Форматтер PHP [RU]
- PHP Biçimlendirici [TR]
- PHP 格式化工具 [ZH]