Skriptformaterer for shell

Formater Bash-, POSIX sh- og mksh-skript på nytt med konsekvent, kanonisk skallformatering. Normaliser innrykk, omdirigeringsmellomrom og funksjonsoppsett samtidig som koden forblir gyldig. Flere kodeverktøy: Python-formaterer | Go-formaterer | C/C++/C#/Java-formaterer | Kodeformaterer (JS/TS/PHP/TOML).
All behandling skjer lokalt i nettleseren — koden lastes aldri opp til noen server.
Slik brukes det: Velg dialekten (Bash / POSIX sh / mksh), velg innrykk, lim inn skriptet og klikk Prosesser (eller skriv bare — automatisk prosessering ved inndata).
Alternativer: Tabulatorer eller 2/4 mellomrom; Forenkle skriver om overflødige konstruksjoner ($((x+0)) → $x, osv.); Mellomrom rundt > legger til mellomrom ved siden av omdirigeringsoperatorer; Rykk inn case-innhold rykker inn setninger inne i case-mønstre.
Dialekt: Å velge feil dialekt kan endre parsingen — Bash-skript bør bli på Bash, portable skript på POSIX sh.
Syntaksfeil: Ugyldige skript rapporteres med den nøyaktige parsefeilen i stedet for å endres stille.
Personvern: Formatereren kjører helt i nettleseren. Ingenting lastes opp.
Skallformatering er spesiell

Skall er mellomromsfølsomt der C-familiespråk ikke er det: en heredocs avslutningstegn må stå alene i starten av en linje med mindre man bruker <<- med ekte tabulatorer, linjefortsettelser trenger en avsluttende skråstrek, og innrykk inne i strenger er bokstavelige data som en formaterer aldri skal røre.

<<- fjerner bare ledende tabulatortegn — mellomrom foran et heredoc-avslutningstegn vil fortsatt bryte parsingen.