منسق JSON

تنسيق والتحقق من JSON مع تحديد موقع الخطأ وتفاصيل السطر/العمود

إرشادات الاستخدام

🚀 بداية سريعة

  • إدخال/لصق: اكتب أو الصق JSON في منطقة الإدخال
  • تحقق فوري: يفحص الصياغة أثناء الكتابة؛ تظهر الأخطاء أسفل مع السطر/العمود
  • تنسيق: انقر «تنسيق» لتنسيق المحتوى واستبداله في حقل الإدخال
  • تصغير: انقر «تصغير» لإزالة المسافات والفواصل؛ يستبدل المحتوى في الحقل
  • نسخ: انقر زر النسخ بالأسفل لنسخ المحتوى الحالي

📌 سيناريوهات شائعة

  • تنقيح API: تحقق بسرعة من JSON القادم من الخادم وحسّن القراءة
  • فحص السجلات: نسّق مقاطع JSON من السجلات لتحديد المشاكل
  • إدارة الإعدادات: راجع البنية ووحّد ترتيب المفاتيح والمسافات البادئة
  • مراجعة الكود: أدرج أمثلة JSON واضحة في PRs/الوثائق
  • فحص قبل الالتزام: وحّد تنسيق/مسافات JSON قبل الإرسال

🎛️ إعدادات التنسيق والإجراءات

  • حجم المسافة البادئة: استخدم القائمة بجوار الأزرار لاختيار Tab/2/4/8
  • فرز: انقر «فرز» لفرز مفاتيح الكائن أبجديًا (دون تغيير الدلالة)؛ النسخ/الإرسال يستخدم المحتوى الحالي

🧭 نصائح الاستخدام

  • المحارف المُهربة: استخدم تهريبًا صحيحًا داخل السلاسل (مثل " و \n+)
  • الاتساق: اتفقوا داخل الفريق على المسافات البادئة وترتيب المفاتيح والمخطط
  • صغّر ثم نسّق لإظهار الفواصل الزائدة أو الاقتباسات غير المتطابقة
  • نسخة احتياطية قبل الفرز: الفرز يغيّر ترتيب المفاتيح ولا يمكن التراجع عنه تلقائيًا؛ يُنصح بنسخ احتياطي أولًا

⚠️ القيود والتوافقية

  • لا تعليقات: // و /* */ ليست من معيار JSON (استخدم JSON5/JSONC)
  • لا اقتباسات أحادية: 'text' ليست سلسلة JSON صالحة
  • لا فواصل نهائية: {"a":1,} أو [1,] غير صالح
  • JSON كبير: للحفاظ على سلاسة الصفحة، فكِّر في التقسيم؛ قد تُبسّط البُنى العميقة/الكبيرة جدًا

🔒 الخصوصية والأمان

  • تتم كل المعالجة داخل متصفحك؛ لا تغادر بياناتك جهازك

❓ أسئلة شائعة

لماذا تسبب الاقتباسات الأحادية/التعليقات/الفواصل النهائية/NaN أخطاء؟

هذه ليست JSON قياسي (أو امتدادات JS): يجب أن تستخدم السلاسل اقتباسًا مزدوجًا؛ التعليقات غير مسموحة؛ الفواصل النهائية غير صالحة؛ NaN/Infinity غير مدعومة.

كيف أحدد موقع الخطأ بسرعة؟

استخدم معلومات السطر/العمود (مثل السطر 10، العمود 5) ثم افحص الأقواس والاقتباسات حولها.

كيف أحصل على أصغر JSON للنقل؟

استخدم «تصغير» لإزالة المسافات والفواصل؛ في الإنتاج يُفضَّل الإصدار المصغّر.

منسق JSON - تنسيق والتحقق عبر الإنترنت - CrateX.app