PowerShell-formatter
Formatteer en verfraai PowerShell-scripts online. Herstel inspringing en normaliseer PowerShell-syntax.
Invoer
Uitvoer
Wat is PowerShell?
PowerShell is een cross-platform framework voor taakautomatisering en configuratiebeheer van Microsoft, met een shell en op .NET gebaseerde scripttaal, veel gebruikt voor Windows-beheer en DevOps. Meer info op Wikipedia, en de broncode van PowerShell staat op GitHub.
De PowerShell-formatter normaliseert inspringing (4 spaties per niveau), corrigeert klammeruitlijning voor function/if/foreach/try-blokken en verwijdert overbodige spaties aan het regeleinde. Vind duizenden community-modules in de PowerShell Gallery.
Gebruik
Plak uw PowerShell-script
Plak ruwe PowerShell-code in de editor links of klik op Uploaden om een bestand te laden.
Direct formatteren
De formatter normaliseert automatisch inspringing met 4 spaties per niveau en corrigeert klammeruitlijning.
Kopiëren of downloaden
Gebruik Kopiëren of Downloaden om op te slaan als .ps1-bestand.
Formateringsexempel
Exempel: Formatera ett skript för att skapa användare
Oformaterad indata:
$users=@("Alice","Bob","Charlie")
foreach($user in $users){
New-LocalUser -Name $user -NoPassword
Add-LocalGroupMember -Group "Users" -Member $user
Write-Host "Created: $user"
}Formaterad utdata:
$users = @("Alice", "Bob", "Charlie")
foreach ($user in $users) {
New-LocalUser -Name $user -NoPassword
Add-LocalGroupMember -Group "Users" -Member $user
Write-Host "Created: $user"
}Veelgestelde vragen
Is PowerShell cross-platform?
Ja. PowerShell Core (v6+) draait op Windows, macOS en Linux. Windows PowerShell (v5.1) alleen op Windows.
Welke inspringing wordt gebruikt?
Er is geen officiële standaard, maar 4 spaties is een veel gebruikte afspraak in PowerShell-scripts. De PowerShell-ontwikkelingsrichtlijnen van Microsoft behandelen de beste stijlpraktijken.
Kan ik .psm1-modulebestanden formatteren?
Ja. PowerShell-modulebestanden (.psm1) en scripts (.ps1) gebruiken dezelfde syntax en worden ondersteund. Gepubliceerde modules zijn te vinden in de PowerShell Gallery.