Shellskriptformaterare

Formatera om Bash-, POSIX sh- och mksh-skript med konsekvent, kanonisk shellformatering. Normaliserar indrag, omdirigeringsmellanslag och funktionslayout samtidigt som koden förblir giltig. Fler kodverktyg: Python-formaterare | Go-formaterare | C/C++/C#/Java-formaterare | Kodformaterare (JS/TS/PHP/TOML).
All bearbetning sker lokalt i webbläsaren — koden laddas aldrig upp till någon server.
Så här används det: Välj dialekten (Bash / POSIX sh / mksh), välj indrag, klistra in skriptet och klicka på Bearbeta (eller skriv bara — automatisk bearbetning vid inmatning).
Alternativ: Tabbar eller 2/4 mellanslag; Förenkla skriver om redundanta konstruktioner ($((x+0)) → $x, etc.); Mellanslag kring > lägger till mellanslag bredvid omdirigeringsoperatorer; Indrag av case-block indragar satser inuti case-mönster.
Dialekt: Fel dialekt kan ändra tolkningen — Bash-skript bör ligga kvar på Bash, portabla skript på POSIX sh.
Syntaxfel: Ogiltiga skript rapporteras med det exakta tolkningsfelet i stället för att tyst ändras.
Integritet: Formateraren körs helt i webbläsaren. Inget laddas upp.
Shellformatering är speciell

Shell är blanksteg-känsligt där C-liknande språk inte är det: ett heredoc-slut måste stå ensamt i början av en rad om man inte använder <<- med riktiga tabbar, radfortsättningar kräver ett avslutande omvänt snedstreck, och indrag inuti strängar är bokstavliga data som en formaterare aldrig får röra.

<<- tar bort endast inledande tabbtecken — mellanslag före ett heredoc-slut bryter fortfarande tolkningen.