ما هو منسّق JSON؟

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

المنسِّق يحلّل عبر JSON.parse المُدمج ثم يعيد التسلسل بالمسافة التي تختارها: مسافتان أو أربع أو علامات جدولة. عرض الشجرة يصوّر الكائنات والمصفوفات المتداخلة كعقد قابلة للطيّ، فيمكنك التعمّق في استجابة API عميقة دون تمرير طويل. الأخطاء تشير إلى رقم السطر بدقّة مع رسالة قصيرة لتصحيح بنية الكود بسرعة.

كيفية الاستخدام

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

متى تستخدم

  • قراءة استجابة API مضغوطة من سجل curl أو fetch دون التنقّل في سطر هائل واحد.
  • اكتشاف فاصلة زائدة أو مفتاح بلا علامة تنصيص في ملفّ إعدادات قبل أن ترفضه خطوة النشر.
  • ضغط ملفّ fixtures كبير قبل دفعه إلى المستودع لتقليل حجم الفروقات والحزمة.

النتيجة

تُرجع واجهة برمجة تطبيقات استجابة JSON مضغوطة من 500 سطر. الصقها، واختر مسافة بادئة من مسافتين، وسترى الهيكل المتداخل مع أقسام قابلة للطي. يمكنك إيجاد المسار user.preferences.notifications في ثوانٍ.

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

لماذا يقول المنسِّق إنّ JSON خاصّتي غير صالح وهو يبدو سليماً؟
JSON صارم في موضوع الاقتباس والفواصل. المفاتيح تحتاج علامتي تنصيص مزدوجتين ("name" لا 'name')، ولا تسمح المواصفة بفاصلة بعد العنصر الأخير، ولا تدعم التعليقات. الرسالة تذكر رقم السطر الذي فشل عنده التحليل أوّل مرّة.
ما الفرق بين تنسيق JSON وضغطه؟
التنسيق يضيف المسافات والأسطر ليسهل قراءة الهيكل. الضغط يحذف كلّ المسافات ويجعله سطراً واحداً، فيكون أخفّ على الشبكة وأقلّ شغلاً للقرص. النتيجة بعد التحليل واحدة في الحالتين.
هل تتعامل الأداة مع ملفّات JSON كبيرة جداً؟
نعم. الملفّات بحجم بضعة ميغابايتات تُحلَّل في جزء يسير من الثانية على الأجهزة الحديثة لأنّ كلّ شيء يجري محلّياً. عرض الشجرة يستهلك ذاكرة أكثر للكائنات ذات عشرات الآلاف من الأوراق، والعودة إلى العرض النصّي تخفّف الحمل.
هل أستخدم مسافتين أم أربعاً أم علامات جدولة؟
معظم مستودعات JavaScript وملفّات الإعدادات تستخدم مسافتين افتراضاً، تطابقاً مع Prettier ومنظومة Node. مجتمعات Java وPython تميل إلى أربع. علامات الجدولة مفيدة حين يرغب كلّ مساهم باختيار عرضه البصري.
هل يمكنني ترتيب المفاتيح أبجديًا؟
نعم. فعّل خانة «ترتيب المفاتيح» قبل الضغط على «تنسيق» أو «تصغير» وسيُعاد كتابة كل كائن بمفاتيح مرتبة أبجديًا، بينما تحتفظ المصفوفات بترتيبها. هذا مفيد لإنتاج فروقات (diffs) مستقرة وتوحيد ملفات الإعداد المكتوبة يدويًا.

أدوات ذات صلة