TL
Tool Lab
💰Donate
💰Donate

Python Formatter

จัดรูปแบบโค้ด Python ด้วยการเยื้องแบบ PEP 8 ฟรีออนไลน์

Python ที่ป้อนเข้า
ผลลัพธ์ที่จัดรูปแบบแล้ว

เกี่ยวกับเครื่องมือนี้

เครื่องมือจัดรูปแบบโค้ด Python ทำให้โค้ดสวยงามโดยใช้การย่อหน้าที่สอดคล้องกับ PEP 8 คู่มือสไตล์อย่างเป็นทางการของ Python วางโค้ดที่มีการย่อหน้าไม่สม่ำเสมอแล้วรับผลลัพธ์ที่สะอาดและอ่านง่ายทันที

การประมวลผลทั้งหมดเกิดขึ้นในเบราว์เซอร์ โค้ดจะไม่ถูกส่งไปยังเซิร์ฟเวอร์ใดๆ เนื่องจาก Python ใช้ช่องว่างที่มีความหมาย เครื่องมือนี้จึงมุ่งเน้นการย่อหน้าระดับบล็อกโดยใช้คีย์เวิร์ด เช่น def, class, if, for และ while

วิธีใช้งาน

  1. วางโค้ด Python ในพื้นที่ป้อนข้อมูล หรือคลิกตัวอย่างเพื่อโหลดตัวอย่าง
  2. เลือกขนาดการย่อหน้า: 2 ช่องว่าง หรือ 4 ช่องว่าง (PEP 8 แนะนำ 4)
  3. คลิก จัดรูปแบบ เพื่อจัดรูปแบบโค้ดใหม่
  4. ตรวจสอบผลลัพธ์ที่จัดรูปแบบแล้ว จากนั้นคลิก คัดลอก เพื่อคัดลอกไปยังคลิปบอร์ด

กรณีการใช้งาน

นักวิทยาศาสตร์ข้อมูลที่วางโค้ดจาก Jupyter หรือ Stack Overflow นักพัฒนาแบ็กเอนด์ที่จัดรูปแบบโค้ดเก่าก่อนการ refactor นักเรียนที่เรียน Python

คำถามที่พบบ่อย

  • เหมือนกับ Black หรือ autopep8 ไหม?ไม่ Black และ autopep8 ทำการจัดรูปแบบแบบ AST ที่สมบูรณ์ เครื่องมือนี้ทำการจัดการย่อหน้าตามคีย์เวิร์ด ซึ่งเร็วกว่าและไม่ต้องติดตั้ง Python แต่แม่นยำน้อยกว่าสำหรับนิพจน์ที่ซับซ้อน
  • จะทำให้สตริงหลายบรรทัดเสียหายไหม?สตริงที่มีเครื่องหมายคำพูดสามตัวและบรรทัดต่อเนื่องอาจจัดรูปแบบได้ไม่สมบูรณ์แบบ ตรวจสอบผลลัพธ์ก่อนใช้ในการผลิต
  • รองรับไวยากรณ์ Python 3 ไหม?ใช่ คำใบ้ประเภท, f-string, ตัวดำเนินการวอลรัส และโครงสร้าง Python 3 อื่นๆ จะถูกเก็บไว้ตามเดิม มีเพียงการย่อหน้าเท่านั้นที่เปลี่ยนแปลง