Opmaak van shellscripts

Herformatteer Bash-, POSIX sh- en mksh-scripts met consistente, canonieke shell-opmaak. Normaliseer inspringing, spatiëring bij omleidingen en functie-indeling, terwijl uw code geldig blijft. Meer codetools: Python-formatter | Go-formatter | C/C++/C#/Java-formatter | Codeformatter (JS/TS/PHP/TOML).
Alle verwerking gebeurt lokaal in uw browser — uw code wordt nooit naar een server geüpload.
Gebruik: kies het dialect (Bash / POSIX sh / mksh), kies de inspringing, plak uw script en klik op Verwerken (of typ gewoon — automatisch verwerken bij invoer).
Opties: tabs of 2/4 spaties; Vereenvoudigen herschrijft overbodige constructies ($((x+0)) → $x, enz.); Spatie rond > voegt spaties toe naast omleidingsoperatoren; Inspringen van case-bodies laat instructies binnen case-patronen inspringen.
Dialect: een verkeerd dialect kan het parseren veranderen — Bash-scripts horen bij Bash, draagbare scripts bij POSIX sh.
Syntaxisfouten: ongeldige scripts krijgen de exacte parseerfout te zien in plaats van dat ze stilzwijgend worden gewijzigd.
Privacy: de formatter draait volledig in uw browser. Er wordt nooit iets geüpload.
Shell-opmaak is bijzonder

Shell is witruimtegevoelig, C-achtige talen niet: de afsluiter van een heredoc moet alleen aan het begin van een regel staan, tenzij u <<- met echte tabs gebruikt; regelvervolgingen hebben een afsluitende backslash nodig, en inspringing binnen strings is letterlijke data die een formatter nooit mag aanraken.

<<- verwijdert alleen voorloopende tabtekens — spaties vóór een heredoc-afsluiter breken het parseren nog steeds.