انتقل إلى المحتوى
أدوات JSON مجانية للمطورين

مدقق JSON يحدد موضع الخطأ بدقة

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

🔒 آمن وخاص 100%: تتم كل المعالجة محليًا داخل ذاكرة متصفحك (RAM). لا تُرسَل بياناتك إلى أي خادم أبدًا.

المسافة البادئة

JSON المُدخل

سطر واحد، 0 بايت

الصق JSON هنا، أو أفلت ملف ⁦.json⁩، أو استخدم «تحميل مثال».

تظهر النتيجة هنا

الصق JSON في خانة الإدخال للبدء.

يصبح النسخ والتنزيل متاحين بمجرد أن يكون JSON صالحًا.

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

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

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

أكثر أخطاء JSON شيوعًا

  • فاصلة زائدة بعد العنصر الأخير: ⁦{"a": 1,}⁩
  • علامات اقتباس مفردة بدل المزدوجة: ⁦{'name': 'Ali'}⁩
  • أسماء خصائص بلا علامات اقتباس: ⁦{name: "Ali"}⁩
  • التعليقات، وهي غير مسموح بها في JSON القياسي: ⁦// note⁩
  • فاصلة مفقودة بين خاصيتين أو عنصرين في مصفوفة.
  • قيم JavaScript ليست JSON: ⁦undefined⁩ أو ⁦NaN⁩ أو ⁦Infinity⁩.

آمن لمفاتيح API والرموز المميزة وبيانات العملاء

غالبًا ما تحتوي استجابات API وملفات الإعداد وصادرات قواعد البيانات على رموز وصول وعناوين بريد إلكتروني وبيانات شخصية، بينما ترسل كثير من أدوات التنسيق عبر الإنترنت كل ما تلصقه إلى خوادمها. تعمل هذه الأداة بالكامل داخل متصفحك: يجري التحليل والتحقق وتلوين الصيغة والتحويل إلى CSV في الذاكرة المحلية، ولا يُرفع أي شيء أو يُسجَّل. كما تتعامل مع الملفات الكبيرة حتى 20 ميغابايت دون قيود من أي خادم.

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

لماذا لا يسمح JSON بالفاصلة في النهاية؟

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

هل يمكن أن يحتوي JSON على تعليقات؟

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

لماذا تُعد علامات الاقتباس المفردة غير صالحة في JSON؟

يشترط JSON علامات اقتباس مزدوجة حول أسماء الخصائص والقيم النصية معًا. استبدل ⁦'name'⁩ بـ ⁦"name"⁩.

إذا قالت الأداة إن JSON صالح، فهل هو صالح فعلًا؟

نعم. يحكم على الصحة محلل JSON المدمج في المتصفح، وهو يتبع معيار JSON الرسمي (RFC 8259).