منسق Python
قم بتنسيق كود Python بمسافات بادئة بأسلوب PEP 8. أداة مجانية عبر الإنترنت.
إدخال Python
→
الإخراج المنسق
حول هذه الأداة
يُحسِّن منسق كود Python الكود المصدري بتطبيق مسافات بادئة متسقة وفق PEP 8 — دليل الأسلوب الرسمي لـ Python. الصق كودًا بمسافات بادئة غير منتظمة واحصل على مخرجات نظيفة وسهلة القراءة فورًا.
تتم جميع عمليات التنسيق في المتصفح ولا يُرسَل أي كود إلى أي خادم. نظرًا لأن Python يستخدم المسافات البيضاء ذات المعنى، يركز هذا الأداة على المسافة البادئة على مستوى الكتلة باستخدام كلمات مفتاحية مثل def وclass وif وfor وwhile.
كيفية الاستخدام
- الصق كود Python في منطقة الإدخال أو انقر فوق نموذج لتحميل مثال.
- اختر حجم المسافة البادئة: 2 مسافات أو 4 مسافات (توصي PEP 8 بـ 4).
- انقر فوق تنسيق لإعادة تنسيق الكود.
- راجع المخرجات المنسقة، ثم انقر فوق نسخ لنسخها إلى الحافظة.
حالات الاستخدام
علماء البيانات الذين يلصقون مقتطفات من Jupyter أو Stack Overflow، ومطوري الواجهة الخلفية الذين يعيدون تنسيق الكود القديم قبل إعادة هيكلته، والطلاب المتعلمون لـ Python.
الأسئلة الشائعة
- هل هذا مثل Black أو autopep8؟ — لا. تُجري Black وautopep8 تنسيقًا كاملًا يدرك AST. هذا الأداة يُعيد تنسيق المسافات البادئة بناءً على الكلمات المفتاحية، وهو أسرع ويعمل دون تثبيت Python، لكنه أقل دقةً للتعبيرات المعقدة.
- هل سيكسر السلاسل متعددة الأسطر؟ — قد لا تُنسَّق السلاسل ذات علامات الاقتباس الثلاثية وأسطر الاستمرار بشكل مثالي. راجع المخرجات قبل استخدامها في الإنتاج.
- هل يدعم بنية Python 3؟ — نعم. تُحفَظ تلميحات الأنواع وf-strings وعامل الفظ وغيرها من تراكيب Python 3 كما هي؛ يتغير المسافة البادئة فقط.