تخطَّ إلى المحتوى
خصوصية 100% — تبقى ملفاتك على جهازك
>_
العربية

منسّق الشيفرة ومُجمِّلها

الصق الشيفرة أو افتح ملفًا، واضغط «تنسيق» لتحصل على شيفرة مرتبة. تُكتشف اللغة تلقائيًا: JavaScript وTypeScript وCSS وHTML وJSON وXML وSQL وYAML وMarkdown وGraphQL، وكل ذلك داخل متصفحك.

كل شيء يعمل داخل متصفحك — لا تُرفع شيفرتك إلى أي خادم أبدًا.

يسري عرض السطر على JavaScript وTypeScript وCSS وSCSS وLESS وHTML وYAML وMarkdown وGraphQL. لا يتحقق التنسيق أبدًا من المنطق أو الأنواع أو قواعد الأسلوب.

تُكتشف اللغة بمجرد إضافة شيفرة.

0 سطرًا · 0 حرفًا

أسقط ملف شيفرة هنا (حتى 5 ميغابايت)، أو الصق نصًا، أو حمّل مثالًا. اضغط Ctrl+Enter للتنسيق.

نسّق الشيفرة وجمّلها داخل متصفحك

الشيفرة المنسوخة من حزمة مصغّرة أو سجل أو رسالة دردشة أو مشروع قديم يصعب قراءتها ويصعب مراجعتها أكثر. يعيدها منسّق الشيفرة هذا بنقرة واحدة إلى نص مرتب بمسافات بادئة متسقة. الصق الشيفرة واضغط «تنسيق» (أو Ctrl+Enter) فتظهر النتيجة بجانب الأصل، مع أرقام أسطر على الجانبين لتقارن بينهما بنظرة واحدة.

تدعم الأداة الصيغ التي يصادفها المطورون أكثر من غيرها: JavaScript مع JSX وTypeScript مع TSX وCSS وSCSS وLESS وHTML بما فيه من نصوص وأنماط مضمّنة وJSON وXML وSQL بثلاث عشرة لهجة وYAML وMarkdown وGraphQL. وتُكتشف اللغة تلقائيًا افتراضيًا: من اسم الملف عند فتحه، ومن النص نفسه عند اللصق. وإذا احتمل النص أكثر من لغة، تخبرك الأداة بذلك وتعرض المرشحات المحتملة بدل أن تختار محلّلًا خاطئًا بصمت.

الأسلوب بيدك. اختر مسافتين أو أربع مسافات أو Tab، وعرض سطر 80 أو 100 أو 120 حرفًا للغات التي تُنسَّق بواسطة Prettier. وفي SQL يمكنك اختيار اللهجة، مثل PostgreSQL أو MySQL أو SQL Server أو BigQuery. ولـ JSON زر إضافي للتصغير يزيل كل المسافات البيضاء دون المساس بالأرقام أو النصوص أو ترتيب المفاتيح. تُحفظ الإعدادات في متصفحك، ويمكنك تفعيل التنسيق التلقائي إن فضّلت رؤية النتيجة أثناء الكتابة.

عندما يكون هناك خطأ، تأتي الرسالة قصيرة ودقيقة: اللغة، وما كان المحلّل يتوقعه، والسطر والعمود. لا يُستبدل إدخالك أبدًا، ويحرّك زرٌّ المؤشرَ إلى موضع المشكلة. ويعيد زر «تراجع» ما مسحته أو استبدلته بالخطأ. ويمكنك تنزيل النتيجة بالامتداد المناسب للغتها، أو فتح النسختين جنبًا إلى جنب في أداة مقارنة النصوص لترى بالضبط ما الذي تغيّر.

كل شيء يحدث على جهازك. لا تُنزَّل محركات التنسيق الثقيلة إلا للغة التي تنسّقها فعلًا، وتعمل في عامل خلفي (worker) فلا يجمّد الملف الكبير الصفحة. انتبه إلى الحدود: يمكن فتح ملفات حتى 5 ميغابايت، وقد تستغرق المدخلات التي تتجاوز 300000 حرف بضع ثوانٍ، وتُرفض المدخلات التي تتجاوز مليوني حرف. والتنسيق ليس أداة lint ولا مترجمًا، فلن يكتشف أخطاء المنطق، وقد تُرفض بعض الصيغ النادرة.

الأسئلة الشائعة

هل تُرفع شيفرتي إلى أي مكان؟

لا. تنسّق الشيفرةَ مكتباتٌ تعمل داخل متصفحك في خيط خلفي، ولا يُرسَل شيء إلى أي خادم. لا يُحفظ في التخزين المحلي لهذا المتصفح سوى إعداداتك ومسودة اختيارية، ويمكنك مسح المربع في أي وقت.

هل يغيّر التنسيق ما تفعله شيفرتي؟

المنسّق يغيّر الشكل فقط: المسافات البادئة وفواصل الأسطر والمسافات بين العناصر. وقد يوحّد علامات الاقتباس ويضيف الأقواس الاختيارية أو يزيلها ويضبط الفواصل المنقوطة بشكل متسق، لكن المعنى يبقى كما هو. لا يتحقق من المنطق ولا من الأنواع ولا من قواعد lint، فالشيفرة الصحيحة تخرج صحيحة، والخاطئة تبقى خاطئة.

كيف تُكتشف اللغة؟

إذا فتحت ملفًا فامتداده هو الذي يحسم الأمر. وإلا فتفحص الأداة النص نفسه: الوسوم والأقواس المعقوفة والكلمات المفتاحية وعلامات الترقيم المميزة. وعندما تتشابه لغتان، مثل CSS وSCSS أو JavaScript وTypeScript، تسألك بدل أن تخمّن. ويمكنك دائمًا اختيار اللغة يدويًا من قائمة «اللغة».

ماذا يحدث إذا كان في شيفرتي خطأ نحوي؟

يبقى الناتج فارغًا ويظل إدخالك كما هو تمامًا، وتظهر لك رسالة قصيرة بالسطر والعمود. استخدم زر «عرض في الإدخال» للانتقال إلى ذلك الموضع، ثم صحّح الخطأ واضغط «تنسيق» مجددًا.

هل يمكنني تصغير الشيفرة هنا؟

JSON فقط، لأن إزالة المسافات البيضاء فيه آمنة دائمًا. أما تصغير JavaScript أو CSS على الوجه الصحيح فيحتاج إلى أداة تصغير مخصصة، لأن تغيير أسماء المتغيرات أو دمج القواعد قد يغيّر السلوك، لذلك لا تحاول هذه الأداة ذلك. وللتحقق الأعمق من نحو SQL استخدم «منسّق SQL والمدقّق».

أدوات ذات صلة