المقالات

كيف تنسّق JSON لقراءته بسهولة

نسّق JSON المضغوط إلى بنية مقروءة قبل التصحيح أو التوثيق أو المراجعة أو مشاركة البيانات.

نُشر في حُدّث في قراءة 3 دقائق

الناشر TOOLFINAفُحصت المصادر وسلوك الأداة في تاريخ التحديث.

جعل JSON المضغوط مقروءاً للمراجعة وتصحيح الأخطاء

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

يوضح هذا الدليل لماذا يسبق التحليل التنسيق، ويسرد عادات JavaScript التي تنتج JSON غير صالح، ويعرض مثالاً عملياً. يتضمن منسقاً سريعاً عبر الإنترنت للصق والتحقق ونسخ JSON مزاح في خطوة واحدة.

منسّق JSON: الطريقة والافتراضات

يبدأ تنسيق JSON بتحليل النص كـ JSON، ثم إعادة إخراج القيمة المحللة مع إزاحة منظمة. التحليل هو الخطوة الأهم لأن المسافات الجميلة لا تفيد إذا كانت البنية غير صالحة. يجب أن تتبع الكائنات والمصفوفات والسلاسل والأرقام والقيم المنطقية وnull قواعد JSON لا اختصار كائنات JavaScript.

تتبع الطريقة سلوك JSON.parse وJSON.stringify القياسي الموثق لمعالجة JSON في JavaScript.

مثال قابل للتحقق باستخدام منسّق JSON

القيمة المضغوطة {"name":"Ada","active":true} هي JSON صالح. بعد التنسيق تصبح كائناً متعدد الأسطر مع كل خاصية في سطر مزاح، مما يجعل المراجعة وتصحيح الأخطاء أسهل.

مجموعة القواعد: JSON المنسق = JSON.stringify(JSON.parse(input), null, spaces). إذا فشل التحليل، اعرض خطأ الصيغة بدلاً من تنسيق نص غير صالح.

مواضع تحتاج إلى عناية إضافية في منسّق JSON

الفواصل الزائدة والتعليقات والسلاسل ذات الاقتباس المفرد والمفاتيح غير المقتبسة وقيم undefined عادات شائعة في JavaScript لكنها غير صالحة في JSON. كما أن الحمولات الكبيرة جداً قد تكون أصعب في الفحص داخل المتصفح حتى لو كانت صحيحة.

تحقق من JSON أولاً عندما يفشل التنسيق أو تظهر أحرف غير متوقعة. وانتبه إلى خطأ متكرر: تنسيق بيانات إنتاج حساسة دون إزالة الأسرار قبل مشاركتها.

فحوص قبل اعتماد النتيجة

  • استجابات API وبيانات الإعداد والسجلات والحمولات ومقتطفات JSON المنسوخة.
  • تحقق من JSON أولاً عندما يفشل التنسيق أو تظهر أحرف غير متوقعة.
  • يحسن التنسيق القراءة لكنه لا يثبت مطابقة البيانات لمخطط.
  • احتفظ بالحمولة المضغوطة الأصلية عندما يهم الناتج على مستوى البايت.
  • استخدم مدقق JSON عندما تحتاج إلى العثور على أخطاء الصياغة قبل التنسيق.

مصادر منسّق JSON

  • ECMA-404: صيغة تبادل بيانات JSON

    Ecma International

    يعرف صيغة JSON المستخدمة لتحديد ما إذا كان المستند صالحاً بنيوياً.

  • JSON.parse()

    توثيق MDN Web Docs

    يوثق كيفية تحليل JavaScript في المتصفح لنصوص JSON وفق قواعد JSON.

استخدم منسّق JSON من TOOLFINA

الصق حمولة JSON في منسق JSON من TOOLFINA. إذا كانت صالحة، انسخ النتيجة المزاحة. وإذا كانت غير صالحة، اقرأ رسالة الخطأ وأصلح أول مشكلة صياغة قبل إعادة التنسيق.

المدخلات: نص JSON خام. المخرجات: JSON منسق أو رسالة خطأ. تغير الأداة المسافات فقط بعد نجاح التحليل، ولا تخترع مفاتيح ناقصة ولا تصلح معنى البيانات.

تتم معالجة JSON محلياً داخل المتصفح. يتم تحليل JSON الصحيح ثم إعادة إخراجه بإزاحة تجعل البنى المتداخلة أسهل قراءة.

جرّب هذه الأداة

نسّق JSON واعرضه بشكل مقروء داخل متصفحك.

منسّق JSON

أدوات ذات صلة