انتقل إلى المحتوى

تنسيق JSON والتحقق من صحته

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

الإجابة المختصرة

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

يستند إلى المعيار RFC 8259 لصيغة تبادل البيانات JSON (فريق هندسة الإنترنت IETF) · آخر تحديث للصفحة 18 أكتوبر 2026

يجري التنسيق على جهازك، ولا يُرفع شيء ولا يُحفظ.

طريقة استخدام أداة منسّق JSON ومدقّقه

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

ما الذي تتحقق منه الأداة

تقرأ الأداة النص وفق قواعد JSON في المعيار RFC 8259 الصادر عن فريق هندسة الإنترنت IETF. فالمفاتيح والنصوص تُكتب بين علامتي تنصيص مزدوجتين، والقيم الحرفية الوحيدة هي true وfalse وnull، ولا تبدأ الأرقام بصفر زائد ولا تنتهي بنقطة، ولا مكان للتعليقات ولا لفاصلة قبل القوس الختامي. وكل واحدة من هذه زلة شائعة عند النسخ واللصق، لذلك تسمّيها رسالة الخطأ بكلمات واضحة مثل «فاصلة زائدة قبل القوس» أو «علامات التنصيص المفردة غير مسموحة» بدل عبارة مبهمة مثل «رمز غير متوقع».

رقم السطر والعمود كما تراهما

يُحسب موضع الخطأ بالأحرف كما تظهر على الشاشة، بدءًا من السطر 1 والعمود 1. ويُعدّ الحرف العربي والحرف ذو العلامة والرمز التعبيري حرفًا واحدًا، فيطابق رقم العمود ما يعرضه محررك. واضغط «اذهب إلى الخطأ» ليقف المؤشر على الحرف نفسه، حتى في ملف من آلاف الأسطر.

الأرقام الكبيرة والمفاتيح المكررة

تمرّر معظم أدوات التنسيق نص JSON على المحلل المدمج في المتصفح، وهو يخزّن الأرقام بصيغة الفاصلة العائمة ذات 64 بتًا. ويذكر المعيار RFC 8259 أن الأعداد الصحيحة لا تُنقل بدقة تامة بهذه الطريقة إلا بين ⁦−(2^53 − 1)⁩ و⁦2^53 − 1⁩، فقد يعود رقم طلب من 19 خانة وقد تغيّرت خاناته الأخيرة. أما هذه الأداة فتُبقي كل رقم كما كُتب، وتنبّهك إذا تجاوز هذا المدى لأن برامج أخرى قد تقرّبه. ويوصي المعيار أيضًا بألا تتكرر المفاتيح في الكائن الواحد، فإن تكرر مفتاح أبقت الأداة القيمتين وذكرتهما بدل الاحتفاظ بالأخيرة بصمت.

ترتيب المفاتيح والتصغير

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

الترميز والنص العربي وخيار الهروب

يشترط المعيار RFC 8259 أن يكون نص JSON المتبادل بين الأنظمة بترميز UTF-8، ويمكن كتابة العربية وأي لغة أخرى داخل النصوص مباشرة. وإذا كان النظام الذي ترسل إليه لا يقبل إلا أحرف ASCII ففعّل خيار «تحويل الأحرف غير اللاتينية إلى رموز هروب»، فيُكتب كل حرف منها بصيغة ⁦\u⁩ متبوعة بأربع خانات. وتقبل الأداة علامة ترتيب البايتات في أول الملف وتنبّهك إليها، لأن المعيار يمنع المرسل من إضافتها.

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

هل منسّق JSON آمن لمفاتيح الواجهات البرمجية والبيانات الخاصة؟

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

لماذا يرفض المدقق JSON بسبب فاصلة زائدة؟

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

هل تصحح الأداة علامات التنصيص المفردة والتعليقات تلقائيًا؟

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

هل يغيّر ترتيب المفاتيح بياناتي؟

لا يتغير إلا ترتيب المفاتيح داخل الكائنات. أما القيم والمصفوفات وترتيبها فتبقى كما هي، وتقرأ البرامج النسختين المرتبة وغير المرتبة على أنهما البيانات نفسها.

ما أكبر حجم ملف يمكن تنسيقه؟

تعمل الملفات التي يبلغ حجمها عدة ميغابايتات على حاسوب عادي. أما الملفات الضخمة بعشرات الميغابايتات فقد تستغرق بضع ثوانٍ على الهاتف، لأن المعالجة كلها تجري على جهازك.