Pemformat Skrip Shell

Format ulang skrip Bash, POSIX sh, dan mksh dengan format shell yang konsisten dan kanonik. Normalkan indentasi, spasi pengalihan, dan tata letak fungsi sambil tetap menjaga kode Anda valid. Alat kode lainnya: Pemformat Python | Pemformat Go | Pemformat C/C++/C#/Java | Pemformat Kode (JS/TS/PHP/TOML).
Semua pemrosesan berlangsung secara lokal di browser — kode Anda tidak pernah diunggah ke server mana pun.
Cara penggunaan: Pilih dialek (Bash / POSIX sh / mksh), pilih indentasi, tempel skrip Anda dan klik Proses (atau cukup ketik — pemrosesan otomatis saat input).
Opsi: Tab atau 2/4 spasi; Simplify menulis ulang konstruksi berlebih ($((x+0)) → $x, dll.); Space around > menambahkan spasi di sebelah operator pengalihan; Indent case bodies mengindentasi pernyataan di dalam pola case.
Dialek: Memilih dialek yang salah dapat mengubah cara parsing — skrip Bash sebaiknya tetap di Bash, skrip portabel di POSIX sh.
Kesalahan sintaks: Skrip yang tidak valid dilaporkan dengan kesalahan parse yang tepat alih-alih diubah diam-diam.
Privasi: Pemformat berjalan sepenuhnya di dalam browser Anda. Tidak ada yang pernah diunggah.
Format shell itu istimewa

Shell peka terhadap spasi sementara bahasa keluarga C tidak: terminator heredoc harus berdiri sendiri di awal baris kecuali Anda menggunakan <<- dengan tab sungguhan, kelanjutan baris memerlukan garis miring terbalik di akhir, dan indentasi di dalam string adalah data literal yang tidak boleh pernah disentuh pemformat.

<<- hanya menghapus karakter tab di depan — spasi sebelum terminator heredoc tetap akan merusak parse.