Formattatore PowerShell
Formatta e abbellisci online script PowerShell. Correggi l'indentazione e normalizza la sintassi PowerShell.
Input
Output
Cos'è PowerShell?
PowerShell è un framework multipiattaforma di automazione delle attività e gestione della configurazione di Microsoft. Include una shell da riga di comando e un linguaggio di scripting basato su .NET, ampiamente usato per l'amministrazione Windows e l'automazione DevOps. Approfondisci su Wikipedia, e il codice sorgente PowerShell è su GitHub.
Il formattatore PowerShell normalizza l'indentazione (4 spazi per livello), corregge l'allineamento delle graffe per funzioni/if/foreach/try e rimuove gli spazi finali. Trovi migliaia di moduli della community nella PowerShell Gallery.
Come usarlo
Incolla lo script PowerShell
Incolla uno script PowerShell grezzo o disordinato nell'editor a sinistra oppure fai clic su Carica per aprire un file.
Formattazione immediata
Il formattatore normalizza automaticamente l'indentazione con 4 spazi per livello e corregge l'allineamento delle graffe.
Copia o scarica
Usa il pulsante Copia per copiare il risultato oppure Scarica per salvarlo come file .ps1.
Esempio di Formattazione
Esempio: Formattare uno script di creazione utenti
Input non formattato:
$users=@("Alice","Bob","Charlie")
foreach($user in $users){
New-LocalUser -Name $user -NoPassword
Add-LocalGroupMember -Group "Users" -Member $user
Write-Host "Created: $user"
}Output formattato:
$users = @("Alice", "Bob", "Charlie")
foreach ($user in $users) {
New-LocalUser -Name $user -NoPassword
Add-LocalGroupMember -Group "Users" -Member $user
Write-Host "Created: $user"
}Domande frequenti
PowerShell è multipiattaforma?
Sì. PowerShell Core (v6+) gira su Windows, macOS e Linux. Windows PowerShell (v5.1) gira solo su Windows.
Che indentazione usa PowerShell?
Non esiste uno standard ufficiale, ma 4 spazi è una convenzione molto usata negli script PowerShell. Le linee guida di sviluppo PowerShell di Microsoft coprono le best practice di stile.
Posso formattare file di modulo .psm1?
Sì. I file di modulo PowerShell (.psm1) e gli script (.ps1) usano la stessa sintassi e sono entrambi supportati. I moduli pubblicati sono disponibili nella PowerShell Gallery.