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

1

Cole o seu script PowerShell

Cole script PowerShell bruto ou desorganizado no editor à esquerda ou clique em Carregar.

2

Formatação instantânea

O formatador normaliza indentação com 4 espaços por nível e corrige o alinhamento de chaves.

3

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.

Ferramentas relacionadas