Bahasa
English English Vietnamese (Tiếng Việt) Vietnamese (Tiếng Việt) Chinese (简体中文) Chinese (简体中文) Portuguese (Brazil) (Português do Brasil) Portuguese (Brazil) (Português do Brasil) Spanish (Español) Spanish (Español) Indonesian (Bahasa Indonesia) Indonesian (Bahasa Indonesia)
Pemformat Python

Pemformat Python

Rapikan indentasi dan spasi kode Python secara online: samakan campuran tab dan spasi, susun ulang indentasi blok bersarang, dan hapus spasi di akhir baris dengan lebar 2-8 spasi atau Tab.

Rapikan dan Perbaiki Kode Python yang Berantakan

Pemformat Python ini menyusun ulang indentasi blok dan membersihkan spasi pada kode sumber Anda begitu Anda menempelkannya — sepenuhnya di dalam browser. Masukkan kode dengan indentasi yang rusak, campuran tab dan spasi, atau penyarangan yang padat, dan versi yang konsisten serta mudah dibaca langsung muncul di panel sebelah kanan.

Ini adalah pembersih indentasi dan spasi, bukan penulis ulang yang agresif — kode Anda mempertahankan logika dan tata letak aslinya sambil menjadi konsisten dan mudah dibaca.

Kasus Penggunaan Umum

Memperbaiki Indentasi

Samakan indentasi yang tidak konsisten atau tercampur — penyebab umum IndentationError dan TabError di Python.

Membersihkan Spasi

Hapus spasi di akhir baris dan rapikan kode yang disalin dari email, PDF, obrolan, atau sel notebook.

Tinjau & Pelajari

Buat cuplikan tutorial atau kode buatan generator mudah dibaca sebelum dijalankan atau dipelajari.

Cara Merapikan Kode Python

1

Tempel Kode Anda

Ketik atau tempel Python ke panel Masukan di sebelah kiri. Anda juga bisa Unggah berkas .py atau klik Contoh untuk memuat sampel.

2

Lihat Keluaran Instan

Hasil yang sudah dirapikan dengan penyorotan sintaks muncul otomatis di panel kanan saat Anda mengetik. Nomor baris dan penghitung ukuran langsung memudahkan menelusuri berkas besar.

3

Atur Lebar Indentasi

Pilih indentasi — 4 spasi mengikuti konvensi PEP 8, sementara 2, 3, 8, atau Tab tersedia jika proyek Anda berbeda. Keluaran langsung dirapikan kembali.

4

Salin atau Unduh

Klik Salin untuk mengambil hasil, atau Unduh untuk menyimpannya sebagai berkas .py. Beralih ke mode Edit untuk menyunting keluaran secara manual terlebih dahulu.

Semuanya berjalan secara lokal. Kode Anda dirapikan sepenuhnya di browser dan tidak pernah diunggah ke server mana pun.

Fitur Pemformatan Python

Apa yang Dibersihkan

Indentasi Konsisten

Menyusun ulang indentasi blok bersarang ke lebar pilihan Anda dan mengganti campuran tab dan spasi dengan satu gaya.

Pembersihan Spasi

Menghapus spasi di akhir baris dan memastikan berkas diakhiri dengan satu baris baru.

Ini adalah pembersih indentasi dan spasi, bukan pemformat ulang PEP 8 yang lengkap. Untuk pemformatan ulang yang opinionated — pembungkusan baris, penyeragaman tanda kutip, atau pengurutan impor — gunakan alat khusus seperti Black atau autopep8 di lingkungan lokal Anda.

Opsi Indentasi

OpsiPilihanYang Dikontrol
Indentasi2 · 3 · 4 · 8 spasi · TabLebar indentasi per tingkat penyarangan. 4 spasi adalah nilai bawaan PEP 8.

Alat Bawaan

Pemformatan Real-Time

Keluaran diperbarui saat Anda mengetik, dengan penyorotan sintaks Prism dan nomor baris di kedua panel.

Unggah & Unduh

Muat berkas .py lokal atau ekspor hasil yang sudah dirapikan sebagai formatted.py dengan satu klik.

Keluaran Dapat Diedit

Alihkan panel hasil ke mode edit CodeMirror untuk menyunting secara manual sebelum menyalin.

Baru pertama kali? Klik Contoh untuk memuat cuplikan dengan indentasi berantakan dan lihat ia dirapikan seketika.

FAQ Pemformat Python

Apakah kode Python saya dikirim ke server?

Tidak. Semua pemformatan terjadi secara lokal di browser. Kode Anda tidak pernah diunggah, dicatat, atau disimpan, sehingga aman digunakan dengan Python milik pribadi atau rahasia.

Apakah pemformatan mengikuti PEP 8?

Secara bawaan menerapkan indentasi 4 spasi yang direkomendasikan PEP 8 dan membersihkan spasi, tetapi bukan penegak PEP 8 yang lengkap. Untuk kepatuhan gaya penuh — termasuk panjang baris dan urutan impor — padukan dengan linter seperti Flake8 atau pemformat seperti Black.

Bisakah memperbaiki campuran tab dan spasi?

Ya. Mencampur tab dan spasi adalah penyebab umum IndentationError dan TabError. Pemformat menyamakan semuanya ke satu gaya indentasi yang konsisten berdasarkan lebar yang Anda pilih.

Apakah akan menulis ulang atau merefaktor kode saya?

Tidak. Alat ini berfokus pada indentasi dan spasi. Ia tidak memecah baris panjang, mengubah tanda kutip, menata ulang impor, atau mengubah logika Anda — kode mempertahankan struktur aslinya.

Bisakah saya memakai indentasi Tab, bukan spasi?

Ya. Pilih Tab pada opsi indentasi jika proyek Anda menggunakan tab. PEP 8 merekomendasikan spasi, tetapi alat ini menghormati gaya mana pun yang Anda pilih.

Mengapa keluaran saya terlihat berbeda dari Black?

Black adalah pemformat ulang opinionated yang menulis ulang kode secara luas, sedangkan alat ini hanya membersihkan indentasi dan spasi. Keduanya memiliki tujuan berbeda, jadi hasilnya tidak akan sama — gunakan ini untuk pembersihan cepat dan Black untuk pemformatan ulang lengkap.

Indentasi
Masukan
Keluaran
Eror

Tempel kode di sebelah kiri untuk dirapikan

|
Tempel kode Python dan hasil yang sudah dirapikan langsung muncul di sebelah kanan.
Pilih lebar indentasi — 4 spasi mengikuti PEP 8, atau pilih 2, 3, 8, atau Tab.
Cocok untuk memperbaiki IndentationError akibat campuran tab dan spasi.
Gunakan mode Edit untuk menyunting keluaran secara manual sebelum menyalin atau mengunduh.
Ingin belajar lebih banyak? Baca dokumentasi →
1/5
Mulai ketik untuk mencari...
Mencari...
Tidak ada hasil yang ditemukan
Coba gunakan kata kunci yang berbeda