Formateador PowerShell
Formatea y embellece scripts PowerShell en línea. Corrige la indentación y normaliza la sintaxis PowerShell.
Entrada
Salida
¿Qué es PowerShell?
PowerShell es un marco de automatización multiplataforma de Microsoft con shell y lenguaje de scripting basado en .NET, muy usado en administración Windows y DevOps. Más información en Wikipedia, y el código fuente de PowerShell está en GitHub.
El formateador PowerShell normaliza la indentación (4 espacios por nivel), corrige llaves en bloques function/if/foreach/try y elimina espacios finales. Encuentra módulos de la comunidad en la PowerShell Gallery.
Cómo usarlo
Pega tu script PowerShell
Pega script PowerShell sin formato en el editor izquierdo o haz clic en Subir para cargar un archivo.
Formateo instantáneo
El formateador normaliza automáticamente la indentación con 4 espacios por nivel y corrige la alineación de llaves.
Copiar o descargar
Usa el botón Copiar para copiar el resultado o Descargar para guardarlo como .ps1.
Ejemplo de Formateo
Ejemplo: Formatear un script de creación de usuarios
Entrada sin formato:
$users=@("Alice","Bob","Charlie")
foreach($user in $users){
New-LocalUser -Name $user -NoPassword
Add-LocalGroupMember -Group "Users" -Member $user
Write-Host "Created: $user"
}Salida formateada:
$users = @("Alice", "Bob", "Charlie")
foreach ($user in $users) {
New-LocalUser -Name $user -NoPassword
Add-LocalGroupMember -Group "Users" -Member $user
Write-Host "Created: $user"
}Preguntas frecuentes
¿PowerShell es multiplataforma?
Sí. PowerShell Core (v6+) funciona en Windows, macOS y Linux. Windows PowerShell (v5.1) solo en Windows.
¿Qué indentación usa PowerShell?
No hay estándar oficial; 4 espacios es una convención muy habitual en scripts PowerShell. Las directrices de desarrollo de PowerShell de Microsoft cubren las mejores prácticas de estilo.
¿Puedo formatear archivos .psm1?
Sí. Los módulos (.psm1) y los scripts (.ps1) comparten sintaxis y ambos están soportados. Los módulos publicados están disponibles en la PowerShell Gallery.