منسق ومُجمِّل JSON

تنسيق وتجميل JSON مع تمييز بناء الجملة

جرب مثالاً

إدخال

إخراج

يعمل محليًا · آمن للصق الأسرار

آخر تحديث: مارس 2026

ما هو مُنسِّق JSON؟

مُنسِّق JSON — المعروف أيضاً بمُجمِّل JSON — يأخذ JSON الخام أو المضغوط ويُخرجه كنص نظيف ومنظّم مع مسافات البادئة وفواصل الأسطر وتمييز الصياغة. والأهم من ذلك أن التنسيق يتحقق أيضاً من صحة JSON الخاص بك: يكتشف المُحلِّل الأقواس غير المغلقة والفواصل في غير موضعها وسائر الأخطاء النحوية في اللحظة التي تلصق فيها المدخلات.

اقرأ مواصفة JSON →

After · json
Before · json
{
  "user": "alice",
  "role": "admin",
  "permissions": [
    "read",
    "write",
    "delete"
  ],
  "meta": {
    "created": 1717200000,
    "verified": true
  }
}
{"user":"alice","role":"admin","permissions":["read","write","delete"],"meta":{"created":1717200000,"verified":true}}

لماذا تنسّق JSON؟

العمل مع JSON غير منسّق يشبه قراءة كتاب بلا مسافات أو علامات ترقيم — ممكن تقنياً لكنه مُرهق. التنسيق يجعل البنية مرئية فوراً حتى تتمكن من التنقل وتصحيح الأخطاء وتعديل البيانات بثقة.

🎨
تمييز الصياغة
المفاتيح والنصوص والأرقام والقيم المنطقية وقيم null الملوّنة تتيح لك التمييز الفوري بين أنواع البيانات واكتشاف التناقضات دون قراءة كل حرف.
اكتشاف الأخطاء فوراً
يُحلِّل المُنسِّق JSON قبل عرضه. أي خطأ نحوي — فاصلة ناقصة أو قوس غير مغلق أو مفتاح بلا علامات اقتباس — يظهر فوراً برسالة واضحة.
↔️
التنسيق والضغط في مكان واحد
انتقل بين المخرجات المُجمَّلة والمضغوطة دون تغيير الأداة. مفيد عند إعداد JSON للمراجعة البشرية والنشر في الإنتاج على حدٍّ سواء.
🔒
يعمل بالكامل على جانب العميل
لا يغادر JSON متصفحك أبداً. يتم كل التحليل والعرض محلياً مما يحافظ على خصوصية البيانات الحساسة والرموز وبيانات الاعتماد.

كيفية استخدام منسِّق JSON الإلكتروني هذا

صُمِّم المنسِّق ليوفر سير عمل خالٍ من العوائق. لا حساب ولا رفع ملفات ولا إعداد — فقط الصق وانسِّق.

  1. 1
    الصق JSON الخاص بك
    انقر في المحرر الأيسر والصق أي قيمة JSON — كائن أو مصفوفة أو سلسلة نصية أو رقم أو قيمة منطقية أو null. يقبل المنسِّق JSON المضغوط في سطر واحد، وJSON المنسَّق جزئيًا، وأي بنية صحيحة الصياغة.
  2. 2
    التحقق الفوري
    يعمل المحلل اللغوي فور اكتشاف أي إدخال. إذا كان JSON صالحًا، ظهر الإخراج المنظَّم على اليمين فورًا. وإذا وُجد خطأ في الصياغة، حدَّدت الرسالة المشكلة الدقيقة — فاصلة مفقودة أو قوس غير مغلق أو نوع قيمة غير صالح.
  3. 3
    النسخ أو الضغط
    انقر على نسخ لإرسال الإخراج المنسَّق إلى الحافظة. انقر على ضغط لإزالة جميع المسافات البيضاء وتحويل JSON إلى سطر واحد — مفيد لبيانات الإنتاج وطلبات API والتخزين حيث يُهم حجم البايت.
  4. 4
    التحرير والتكرار
    حرِّر الإدخال مباشرةً وسيتحدث الإخراج في الوقت الفعلي. استخدم المنسِّق كمسودة حية أثناء إنشاء أجسام طلبات API وتصميم هياكل ملفات الإعداد أو مراجعة مخططات البيانات.

قواعد صياغة JSON

لـ JSON مواصفات صارمة. إليك القواعد الأربعة التي تسبب أكثر الأخطاء النحوية في الممارسة العملية:

يجب أن تستخدم النصوص علامات اقتباس مزدوجة
النصوص بعلامات الاقتباس المفردة ليست JSON صحيحاً. يجب أن يكون كل نص — سواء المفاتيح أو القيم — محاطاً بعلامات اقتباس مزدوجة.
"key": "value"
لا فاصلة في النهاية
الفاصلة بعد العنصر الأخير في كائن أو مصفوفة تُعدّ خطأً نحوياً. وهذا الخطأ هو الأكثر شيوعاً عند تحرير JSON يدوياً.
{ "a": 1, "b": 2 }
لا تعليقات
لا يدعم JSON القياسي تعليقات // أو /* */. إذا احتجت تعليقات في ملفات الإعدادات، استخدم JSONC أو JSON5 وحوّلها قبل الاستخدام في الإنتاج.
{ "debug": false }
الأعداد الصحيحة الكبيرة تفقد دقتها
لا يستطيع JavaScript تمثيل الأعداد الصحيحة بأمان إلا حتى 2^53 − 1. للمعرِّفات والطوابع الزمنية التي تتجاوز هذا الحد، خزّنها كنصوص لتجنب تلف البيانات الصامت.
{ "id": "9007199254740993" }
تحويل أحرف التحكم في السلاسل النصية إلى تسلسلات هروب
لا يُسمح باستخدام أحرف الجدولة وسطر التغذية والرجوع إلى بداية السطر في صورتها الخام داخل سلاسل JSON النصية. استخدم تسلسلات الهروب — \n لسطر التغذية، و\t للجدولة. سيعلم المنسِّق عن أي حرف تحكم غير مُحوَّل باعتباره خطأ في الصياغة.
{"text": "Hello\nWorld\tindented"}
NaN وInfinity غير صالحَين
يتيح JavaScript استخدام NaN وInfinity قيمًا رقمية، إلا أن مواصفة JSON لا تسمح إلا بالأعداد المنتهية. إذا أصدر المُسلسِل لديك NaN أو Infinity، استبدلهما بـ null قبل التحليل.
{"score": null}

حالات الاستخدام الشائعة

التحقق من بيانات API
نسِّق ردود API وتحقق منها لاكتشاف البنى غير المتوقعة وعدم تطابق الأنواع وJSON المشوّه قبل أن تظهر كأخطاء في كودك.
التحقق قبل الإيداع
قبل إيداع إعدادات JSON، الصقها في المُنسِّق للتحقق من الصياغة واكتشاف الفواصل الزائدة أو الأقواس الناقصة التي ستعطّل تطبيقك.
تصحيح أخطاء التسلسل
حين لا يبدو الكائن المتسلسل صحيحاً، يكشف التنسيق أخطاء الأنواع والحقول الناقصة والتداخل غير المتوقع الناجم عن منطق التسلسل.
تشخيص الأخطاء
حين يُطلق JSON خطأ في التحليل ولا تستطيع معرفة السبب، يُحدد التنسيق الموقع الدقيق فوراً — قوس غير مغلق أو فاصلة ناقصة أو قيمة غير صحيحة.
تصميم المخططات
صمِّم أشكال مخطط JSON وكرِّرها عبر تنسيق حمولات نموذجية — يُسهّل التسلسل الهرمي المرئي اكتشاف التكرار والحقول الناقصة.
الاختبارات والتثبيتات
احتفظ بملفات JSON للتثبيتات الاختبارية منسَّقةً لتصبح الفروقات في نظام التحكم بالإصدار ذات معنى — قيمة واحدة متغيرة تظهر كسطر واحد متغير لا كجدار من النص.

منسِّق JSON الإلكتروني مقابل الأدوات الأخرى

تتوفر عدة منسِّقات JSON إلكترونية. أبرز عوامل التمييز للاستخدام اليومي في التطوير هي الخصوصية والسرعة والتكامل مع سير العمل.

خصوصية تامة — معالجة في المتصفح فحسب
تُرسل معظم أدوات JSON الإلكترونية مدخلاتك إلى خادم بعيد. يعمل منسِّق JSON الإلكتروني هذا بالكامل في المتصفح — لا يُرسَل أي شيء. يمكنك بأمان لصق بيانات اعتماد الإنتاج وتصدير قواعد البيانات ورموز المصادقة وأي بيانات تخضع لمتطلبات السرية.
بدون حساب، بدون إعلانات، بدون عوائق
افتح الأداة وابدأ التنسيق على الفور. لا تسجيل ولا تأكيد بريد إلكتروني ولا أي شيء يحول بينك وبين JSON الخاص بك. المنسِّق متاح فورًا ويعمل في وضع عدم الاتصال بمجرد تحميل الصفحة.
التنسيق والضغط في أداة واحدة
تقتصر كثير من منسِّقات JSON على الطباعة الجميلة فحسب. تتضمن هذه الأداة زر تبديل للضغط يتيح لك التحويل من JSON مقروء بنقرة واحدة إلى JSON مضغوط — دون الحاجة إلى التبديل بين علامات التبويب لتغطية جانبي سير عمل التطوير والإنتاج.

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

ما الفرق بين المُنسِّق والمُتحقِّق؟
المُتحقِّق يتحقق فقط مما إذا كان JSON صحيحاً نحوياً ويجيب بنعم أو لا. المُنسِّق يفعل ذلك ويعرض أيضاً النتيجة بشكل منظم وقابل للقراءة. يُبلِّغ مُنسِّقنا عن الأخطاء تماماً كما يفعل المُتحقِّق.
هل يُغيِّر التنسيق البيانات؟
لا تتغير أي بيانات — لكن المُنسِّق يُحلِّل JSON قبل عرضه. إذا كانت هناك أخطاء نحوية فستظهر فوراً. هذا ما يجعل التنسيق مفيداً تجاوز مجرد القراءة: إنه أيضاً تمرير تحقق سريع.
هل يدعم المنسِّق JSON5 أو JSONC؟
لا — يتحقق هذا المنسِّق وفقًا لمواصفة JSON القياسية (RFC 8259). تتيح JSON5 وJSONC التعليقات والفواصل الختامية، وهي غير صالحة في JSON القياسي. أزِل الصياغة غير القياسية قبل اللصق إذا كان ملفك يستخدم هذه التنسيقات.
JSON الخاص بي صحيح لكن المُنسِّق يُظهر خطأً — لماذا؟
الأسباب الأكثر احتمالاً هي: فاصلة زائدة بعد آخر زوج مفتاح-قيمة، أو نص بعلامات اقتباس مفردة، أو تعليق JavaScript (// أو /* */). هذه صحيحة في JS لكنها غير صحيحة في JSON القياسي.
هل يمكنني تنسيق ملفات JSON كبيرة جداً؟
نعم — بما أن كل شيء يعمل في متصفحك، لا يوجد حد لحجم الملف من جانب الخادم. قد تكون الملفات الكبيرة جداً (10 ميغابايت فأكثر) بطيئة في العرض مع تمييز الصياغة، لكن التنسيق نفسه سيكتمل.
هل لصق البيانات الحساسة في هذا المنسِّق آمن؟
نعم. يعالج منسِّق JSON الإلكتروني هذا كل شيء محليًا في متصفحك — لا تُرسَل أي بيانات إلى أي خادم. يمكنك بأمان لصق مفاتيح API ورموز الوصول ونتائج استعلامات قواعد البيانات وأي بيانات JSON حساسة أخرى.
هل يمكنني أيضًا ضغط JSON باستخدام هذه الأداة؟
نعم — يتضمن المنسِّق وضع الضغط. انقر على زر الضغط لإزالة جميع المسافات البيضاء وإنتاج JSON مضغوط في سطر واحد. هذا مفيد عند تجهيز بيانات لـ APIs الإنتاج أو نقل بيانات الأجهزة المحمولة أو أي سياق يُهم فيه حجم البايت.