Pemformat Python
Format kode Python dengan indentasi gaya PEP 8. Alat online gratis.
Python Masukan
→
Output Terformat
Tentang alat ini
Pemformat kode Python memperindah kode sumber dengan menerapkan indentasi konsisten sesuai PEP 8 — panduan gaya resmi Python. Tempel kode dengan indentasi tidak teratur dan dapatkan output yang bersih dan mudah dibaca seketika.
Semua pemrosesan terjadi di browser Anda — kode tidak pernah dikirim ke server mana pun. Karena Python menggunakan spasi yang berarti, alat ini berfokus pada indentasi tingkat blok menggunakan kata kunci seperti def, class, if, for, dan while.
Cara penggunaan
- Tempel kode Python Anda ke area input, atau klik Contoh untuk memuat contoh.
- Pilih ukuran indentasi: 2 spasi atau 4 spasi (PEP 8 merekomendasikan 4).
- Klik Format untuk memformat ulang kode.
- Tinjau output terformat, lalu klik Salin untuk menyalinnya ke clipboard.
Kasus penggunaan
Ilmuwan data yang menempelkan snippet dari Jupyter atau Stack Overflow, pengembang backend yang memformat ulang kode lama sebelum refactoring, pelajar Python.
Pertanyaan umum
- Apakah ini sama dengan Black atau autopep8? — Tidak. Black dan autopep8 melakukan pemformatan berbasis AST penuh. Alat ini melakukan reflowasi indentasi berbasis kata kunci, lebih cepat dan bekerja tanpa Python terinstal, tetapi kurang presisi untuk ekspresi kompleks.
- Apakah akan merusak string multi-baris saya? — String bertanda kutip tiga dan baris lanjutan mungkin tidak diformat dengan sempurna. Tinjau output sebelum menggunakannya di produksi.
- Apakah mendukung sintaks Python 3? — Ya. Petunjuk tipe, f-string, operator walrus, dan konstruksi Python 3 lainnya dipertahankan apa adanya; hanya indentasi yang diubah.