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

اختر ما تسمح به
+92 312 8299940عرض سعر مجاني
أداة مجانية، لا شيء لتثبيته

منسّق JSON
تحقّق وجمّل وصغّر

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

  • مجانيالسعر
  • 3أنماط المسافة البادئة
  • 10 ميغابايتأكبر ملف
  • لا يوجدالرفع

منسّق JSON ومدقّقه

جمّل وصغّر واعثر على السطر الدقيق للخطأ

المفاتيح
0
العمق
0
الحجم
0 B

جاهز. الصق JSON وسيقرؤه المدقّق أثناء كتابتك.

يؤدي متصفحك كل العمل هنا، في علامة التبويب هذه. لا نرفع شيئًا، ولا نخزّن شيئًا، ولا نسجل شيئًا.
باختصار

لماذا يتفوق منسّق JSON على قراءة البيانات الخام

ترسل الواجهات البرمجية JSON في سطر واحد طويل، لأن المسافات تكلف بايتات. وهذا يناسب الآلات، لكن الإنسان لا يستطيع تتبع التداخل عبر أربعة آلاف حرف.

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

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

JSON صغير بما يكفي لقراءته في جلسة واحدة. وRFC 8259، مواصفة JSON هو تلك القواعد كلها، وهو أقصر من هذه الصفحة.

يتسامح JSON أقل مما يتسامح JavaScript

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

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

ولا توجد تعليقات في الصيغة أيضًا. لذلك قد يعمل ملف إعدادات في محررك ثم يفشل في محلل صارم، وتشير هذه الأداة إلى الموضع الدقيق.

وبالمثل، لا مكان لـNaN وundefined وInfinity في JSON. استخدم null أو نصًا بدلًا منها.

لماذا تفقد الأرقام الطويلة خانات في أدوات أخرى

تمرّر معظم أدوات العرض نصك عبر JSON.parse()، الذي يخزّن كل رقم كعدد عشري بـ64 بت. ثم تُقرَّب الأعداد الصحيحة التي تتجاوز 9,007,199,254,740,991 بصمت.

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

فمثلًا يعود المعرّف 12345678901234567890 على شكل 12345678901234567000. وهذا التعديل الصامت قد يكسر بحثًا في قاعدة البيانات، مع أن المخرجات تبدو سليمة تمامًا.

لكن هذا المنسّق يقرأ النص بمحلله الخاص. لذلك يحتفظ كل رقم بالخانات التي لصقتها، كما كُتبت تمامًا.

المفاتيح المكررة ولماذا تهم

يسمح المعيار بمفتاحين بالاسم نفسه في كائن واحد، لكنه لا يقول أبدًا أي قيمة تفوز. تحتفظ معظم المحللات بالأخيرة، بينما يحتفظ بعضها بالأولى. لذلك تعلّم الأداة التكرارات كتحذيرات، لأنها تشير غالبًا إلى دمج فاشل.

تقرير منسّق JSON يحذّر من أن المفتاح user يظهر مرتين في كائن واحد، مع تمييز لوحة التحذير
يُنبَّه إلى المفتاح المكرر قبل أن يسبب خطأً.
كيف تعمل

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

أربع خطوات تغطي كل مهمة. ومع ذلك تظهر النتيجة في معظم الحالات قبل أن تصل إلى الخطوة الثانية.

  • 1

    الصق أو افتح ملفًا

    ضع النص في المربع الأيسر، أو اضغط افتح ملفًا لأي محتوى حتى 10 ميغابايت. كما تُزال علامة ترتيب البايتات تلقائيًا.

  • 2

    اقرأ الحكم

    الشريط الأخضر يعني JSON صالحًا. أما الشريط الأحمر فيسمّي السطر والعمود، ثم يعرض ذلك السطر مع علامة ^ تحت المشكلة.

  • 3

    اختر التخطيط

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

  • 4

    انسخ أو نزّل

    انسخ النتيجة، أو احفظها كملف .json. وترتيب المفاتيح أولًا يجعل مقارنة نسختين لاحقًا أسهل بكثير.

لماذا هذه الأداة

ما الذي يميز أداة تجميل JSON هذه

أداة تجميل JSON البسيطة تنسّق فقط ما يمكن تحليله بالفعل. لكن هذه الأداة تشرح أيضًا ما لا يمكن تحليله، بكلمات يستطيع المطور المتعب العمل بها.

  • أخطاء بلغة واضحة

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

  • السطر والعمود بالضبط

    يقتبس التقرير السطر المعطل مع علامة ^ تحته. ونتيجة لذلك تصلح ملفًا من 3,000 سطر دون تمرير أعمى.

  • أرقام سليمة

    تبقى المعرّفات الكبيرة والكسور الدقيقة دون تغيير. حتى 1.50 تبقى 1.50، لأن الأداة لا تحوّلها أبدًا إلى عدد عشري.

  • ترتيب المفاتيح عند الطلب

    حدد مربعًا واحدًا لترتيب المفاتيح من A إلى Z في كل مستوى. ثم تصطف استجابتا API بترتيب في المقارنة.

  • مخرجات آمنة لـASCII

    بعض الأنظمة القديمة تتعثر بالرموز التعبيرية أو الأحرف المشكّلة. لذلك يكتبها مفتاح واحد على شكل \u، ويقرؤها كل محلل JSON بشكل صحيح.

  • لا رفع إطلاقًا

    غالبًا ما تحمل استجابات API بيانات عملاء ورموزًا مميزة. ولأن المحلل يعمل في علامة التبويب، لا تصل تلك البيانات أبدًا إلى خادم.

عادات جيدة

عادات لـJSON أنظف

قد يسبب JSON الصالح مشكلات لاحقًا. لذلك تُبقيه هذه العادات مقروءًا وقابلًا للنقل وسهل المراجعة.

  • صغّر للنقل، ونسّق للبشر. أرسل JSON مضغوطًا بين الخدمات، لأن كل مسافة تكلف بايتات. واحتفظ بـJSON منسق في المستودعات، حيث يقرأ الناس الفروقات.
  • أرسل المعرّفات الكبيرة كنصوص. إذا كان الرقم قد يتجاوز 9,007,199,254,740,991، فضعه بين علامتي تنصيص. ثم لن يستطيع أي عميل JavaScript تقريبه عند الاستلام.
  • اختر أسلوب تسمية واحدًا. اختر camelCase أو snake_case والتزم به في الواجهة البرمجية كلها. فالأساليب المختلطة تؤدي إلى حقول تختفي بصمت.
  • فضّل null على المفتاح المفقود فقط حين يعني شيئًا. تقول قيمة null إن الحقل موجود لكنه بلا قيمة. أما المفتاح المفقود فلا يقول شيئًا، لذلك قرر أي معنى تريد.
  • احفظ التواريخ وفق معيار ISO 8601. لا يخصص JSON نوعًا مستقلًا للتواريخ. ونص مثل 2026-09-17T10:30:00Z يُرتَّب بشكل صحيح ويُقرأ بالطريقة نفسها في كل لغة.
  • تحقّق قبل الإيداع. كثيرًا ما يوقف ملف إعدادات معطل عملية النشر في مرحلة متأخرة. لذلك الصقه هنا أولًا، لأن الفحص يستغرق ثانية.
من الأفضل تجنبه

ثلاثة أخطاء JSON تكسر عمليات البناء

يفلت كل منها من النظرة السريعة. لكن المحلل الصارم يرفضها كلها فورًا.

  • فاصلة زائدة في النهاية

    يتسامح JavaScript مع فاصلة بعد العنصر الأخير، لكن JSON لا يتسامح. وما زالت من أكثر أسباب فشل ملفات الإعدادات شيوعًا.

  • تعليقات في ملفات الإعدادات

    بعض المحررات تقبل التعليقات في ملفات شبيهة بـJSON. أما المحللات الصارمة فلا، لذلك انقل الملاحظات إلى ملف README أو حقل وصف.

  • نصوص بعلامات تنصيص مفردة

    تُطبع قواميس Python بعلامات تنصيص مفردة، ويلصقها الناس على أنها JSON. بدلًا من ذلك صدّر البيانات أولًا باستخدام json.dumps().

أسئلة

أسئلة يطرحها الناس عن JSON

ما الذي يغيّره منسّق JSON فعلًا؟

المسافات البيضاء فقط. فهو يضيف فواصل أسطر ومسافات بادئة بين الرموز، بينما يبقى كل مفتاح ونص ورقم كما كتبته تمامًا. أما التصغير فيفعل العكس ويزيل تلك المسافات مجددًا.

كيف أجد الخطأ في JSON غير صالح؟

ضعه في خانة الإدخال أعلاه. يسمّي التقرير الأحمر السطر والعمود، ويعرض ذلك السطر مع علامة ^ تحته، ويشرح المشكلة، مثل فاصلة مفقودة أو نص غير مغلق.

هل مدقق JSON هو نفسه فحص المخطط؟

لا. المدقق يؤكد أن النص يتبع قواعد JSON. أما فحص المخطط فيذهب أبعد ويختبر أسماء الحقول وأنواعها، لذلك قد تكون البيانات JSON صالحًا ومع ذلك تفشل في المخطط.

لماذا يفشل JSON الذي فيه تعليقات؟

لا توجد في JSON القياسي أي صيغة للتعليقات. بعض الأدوات تقبل نسخة مرنة اسمها JSONC، لكن الواجهات البرمجية ومعظم المحللات تتوقع الصيغة الصارمة، لذلك احذف التعليقات أولًا.

هل يغيّر ترتيب المفاتيح طريقة قراءة تطبيقي للبيانات؟

نادرًا جدًا. فكائنات JSON ليس لها ترتيب مضمون، لذلك تتجاهل الشيفرة الصحيحة ترتيب المفاتيح. كما تحتفظ المصفوفات بترتيبها في كل الأحوال، لأن الأداة ترتب مفاتيح الكائنات فقط.

هل يُرسل JSON الخاص بي إلى أي مكان؟

لا. لا ترسل الصفحة أي طلب أثناء عملك. يحلل متصفحك البيانات وينسقها وينزّلها بنفسه، لذلك تبقى الرموز المميزة والبيانات الشخصية خاصة.

أدوات مجانية أخرى

أدوات لبقية العمل

غالبًا ما تقود البيانات المنسقة إلى مهمة ثانية. لذلك تتولى هذه الثلاث المهام الأكثر شيوعًا، ودون حساب أيضًا.

هل أنت مستعد لترتيب JSON الخاص بك؟

الصقه، واقرأ الحكم، وانسخ النسخة النظيفة. منسّق JSON لا يكلف شيئًا ويُبقي بياناتك داخل علامة التبويب هذه.