منسق JSON

الصق نص JSON للتحقق من صحته، وعرضه بتنسيق منظم، والحصول على مقاييس البنية الأساسية.

الصق سلسلة JSON هنا.

المخرجات المنسقة

{}

الحالةJSON صالح
إجمالي المفاتيح0
أقصى عمق للتداخل0
تبقى المدخلات في المتصفح ما لم تخبرك ميزة مستقبلية بخلاف ذلك صراحةً. استخدم هذا كتقدير وتحقق من القرارات المهمة مع متخصص مؤهل.

كيفية استخدام منسق JSON هذا

  1. الصق JSON في حقل الإدخال

    الصق أو اكتب سلسلة JSON الخاصة بك في حقل الإدخال.

  2. تحقق من صحة البيانات

    تشير نتيجة الحالة إلى ما إذا كان الإدخال بتنسيق JSON صالحاً أو تعرض خطأ في التحليل.

  3. اقرأ المخرجات المنسقة

    يتم عرض JSON الصالح بتنسيق منظم مع مسافة بادئة بمقدار مسافتين في قسم المخرجات المنسقة.

  4. مراجعة مقاييس الهيكل

    استخدم إجمالي المفاتيح وأقصى عمق للتداخل لفهم هيكل المستند.

المنهجية

كيف يعمل منسق JSON هذا

تستخدم هذه الأداة وظيفة JSON.parse الأصلية في المتصفح للتحقق من صحة المدخلات ووظيفة JSON.stringify مع المسافة البادئة لإنتاج مخرجات منسقة بشكل جميل. كما تقوم بفحص الهيكل الذي تم تحليله لحساب إجمالي المفاتيح وقياس أقصى عمق للتداخل.

الصيغة
JSON.parse(input) → JSON.stringify(parsed, null, 2)
تحليل يتحقق من أن السلسلة هي JSON بصيغة صحيحة
تحويل إلى نص يحول البيانات مرة أخرى إلى نص بمسافات بادئة
مثال

المدخل: {"name":"test","value":42} ← منسق بمسافة بادئة من مسافتين، مفتاحين، وعمق 1.

المدخلات {"a":1,"b":[2,3],"c":{"d":4}} ← 4 مفاتيح، العمق 2. يضيف الكائن المتداخل c مستوى واحدًا من العمق.

المدخلات غير الصالحة {"key": undefined} تفشل في التحقق — لا يوجد undefined في JSON؛ استخدم null أو احذف المفتاح.

الافتراضات
  • يجب أن يكون المدخل بتنسيق JSON صالح (ليس كائنات JavaScript أو فواصل زائدة).
  • المدخلات الكبيرة قد تؤثر على أداء المتصفح.
ملاحظات
  • تعمل هذه الأداة بالكامل في متصفحك. لا يتم إرسال أي بيانات إلى أي خادم.
المصادر
  1. RFC 8259 — تنسيق تبادل بيانات JavaScript Object Notation (JSON) — بناء جملة JSON ونموذج البيانات
  2. MDN — JSON.parse() — سلوك تحليل JSON في المتصفح

فهم التحقق من صحة JSON

يتم اشتقاق JSON (JavaScript Object Notation) من بناء جملة الكائنات الحرفية في JavaScript، ولكنه تنسيق بيانات منفصل وأكثر صرامة. يتطلب JSON الصالح مفاتيح وقيم نصية محاطة بعلامات اقتباس مزدوجة، ولا يسمح بفاصلات زائدة، ولا تعليقات، ولا علامات اقتباس مفردة. يقرأ المحلل السلسلة حرفاً بحرف ويبني شجرة تحليل؛ أي خطأ في بناء الجملة — مثل فاصلة مفقودة، أو علامة اقتباس غير مسبوقة برمز هروب، أو رقم غير صالح — يؤدي إلى فشل التحقق مع رسالة خطأ وموقع محددين. تساعد معرفة الأخطاء الشائعة: الفاصلات الزائدة بعد العنصر الأخير في المصفوفة أو خاصية الكائن غير صالحة، وكذلك التعليقات بأسلوب JavaScript (// أو /* */). يجب ألا تحتوي القيم الرقمية على أصفار بادئة باستثناء الرقم 0 نفسه، ويجب أن تستخدم النصوص تسلسلات هروب صالحة.

حالات استخدام عملية للمطورين لتنسيق JSON

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

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

هل تدعم هذه الأداة JSON5 أو JSONC؟

لا. يتم دعم JSON القياسي (RFC 8259) فقط. ستؤدي التعليقات والفواصل الزائدة إلى أخطاء في التحقق.

هل هناك حد للحجم؟

لا يوجد حد أقصى ثابت، ولكن نصوص JSON الكبيرة جداً قد تبطئ المتصفح.

بقلم يان كرينيك المؤسس والمطور الرئيسي
مراجعة مراجعة منهجية DigitSum التحقق من الصيغ وضمان الجودة
آخر تحديث 11 مارس 2026

استخدم هذا كتقدير وتحقق من القرارات المهمة مع متخصص مؤهل.

تبقى المدخلات في المتصفح ما لم تخبرك ميزة مستقبلية بخلاف ذلك صراحةً.