PowerShell-Formatierer
PowerShell-Skripte online formatieren und verschönern. Einrückung korrigieren und PowerShell-Syntax normalisieren.
Eingabe
Ausgabe
Was ist PowerShell?
PowerShell ist ein plattformübergreifendes Automatisierungs- und Konfigurationsframework von Microsoft mit Shell und auf .NET basierender Skriptsprache, weit verbreitet für Windows-Administration und DevOps. Mehr auf Wikipedia, und der PowerShell-Quellcode ist auf GitHub.
Der PowerShell-Formatierer normalisiert die Einrückung (4 Leerzeichen pro Ebene), korrigiert Klammern für Funktionen/if/foreach/try und entfernt nachgestellte Leerzeichen. Community-Module finden Sie in der PowerShell Gallery.
So verwenden Sie das Tool
PowerShell-Skript einfügen
Fügen Sie rohes PowerShell-Skript in den linken Editor ein oder klicken Sie auf Hochladen, um eine Datei zu laden.
Sofortige Formatierung
Der Formatierer normalisiert automatisch die Einrückung mit 4 Leerzeichen pro Ebene und korrigiert Klammerausrichtung.
Kopieren oder herunterladen
Verwenden Sie die Schaltfläche Kopieren, um das Ergebnis zu kopieren, oder Herunterladen, um es als .ps1-Datei zu speichern.
Formatierungsbeispiel
Beispiel: Benutzeranlege-Skript formatieren
Unformatierte Eingabe:
$users=@("Alice","Bob","Charlie")
foreach($user in $users){
New-LocalUser -Name $user -NoPassword
Add-LocalGroupMember -Group "Users" -Member $user
Write-Host "Created: $user"
}Formatierte Ausgabe:
$users = @("Alice", "Bob", "Charlie")
foreach ($user in $users) {
New-LocalUser -Name $user -NoPassword
Add-LocalGroupMember -Group "Users" -Member $user
Write-Host "Created: $user"
}Häufig gestellte Fragen
Ist PowerShell plattformübergreifend?
Ja. PowerShell Core (v6+) läuft unter Windows, macOS und Linux. Windows PowerShell (v5.1) nur unter Windows.
Welche Einrückung verwendet PowerShell?
Es gibt keinen offiziellen Standard, aber 4 Leerzeichen sind eine weit verbreitete Konvention in PowerShell-Skripten. Microsofts PowerShell-Entwicklungsrichtlinien decken bewährte Skriptstile ab.
Kann ich .psm1-Moduldateien formatieren?
Ja. PowerShell-Module (.psm1) und Skripte (.ps1) nutzen dieselbe Syntax und werden beide unterstützt. Veröffentlichte Module finden Sie in der PowerShell Gallery.