Formatador PowerShell
Formate e embeleze scripts PowerShell online. Corrija indentação e normalize a sintaxe PowerShell.
Entrada
Saída
O que é PowerShell?
PowerShell é um framework multiplataforma de automação de tarefas e gerenciamento de configuração da Microsoft. Inclui shell de linha de comando e linguagem de script baseada em .NET, amplamente usada em administração Windows e automação DevOps. Saiba mais na Wikipedia, e o código-fonte do PowerShell está no GitHub.
O Formatador PowerShell normaliza indentação (4 espaços por nível), corrige alinhamento de chaves em blocos function/if/foreach/try e remove espaços à direita. Encontre milhares de módulos da comunidade na PowerShell Gallery.
Como usar
Cole o seu script PowerShell
Cole script PowerShell bruto ou desorganizado no editor à esquerda ou clique em Carregar.
Formatação instantânea
O formatador normaliza indentação com 4 espaços por nível e corrige o alinhamento de chaves.
Copiar ou baixar
Use o botão Copiar ou Baixar para salvar como arquivo .ps1.
Exemplo de Formatação
Exemplo: Formatar um script de criação de usuários
Entrada não formatada:
$users=@("Alice","Bob","Charlie")
foreach($user in $users){
New-LocalUser -Name $user -NoPassword
Add-LocalGroupMember -Group "Users" -Member $user
Write-Host "Created: $user"
}Saída formatada:
$users = @("Alice", "Bob", "Charlie")
foreach ($user in $users) {
New-LocalUser -Name $user -NoPassword
Add-LocalGroupMember -Group "Users" -Member $user
Write-Host "Created: $user"
}Perguntas frequentes
O PowerShell é multiplataforma?
Sim. O PowerShell Core (v6+) roda no Windows, macOS e Linux. O Windows PowerShell (v5.1) roda apenas no Windows.
Com que indentação o PowerShell costuma ser escrito?
Não há padrão oficial, mas 4 espaços é uma convenção amplamente usada em scripts PowerShell. As diretrizes de desenvolvimento do PowerShell da Microsoft cobrem as melhores práticas de estilo.
Posso formatar arquivos de módulo .psm1?
Sim. Arquivos de módulo (.psm1) e scripts (.ps1) usam a mesma sintaxe e são suportados. Módulos publicados estão disponíveis na PowerShell Gallery.