التحقق من JSON

رائج 🔥

تحقق من صحة بنية JSON وتنسيقه.

كيفية استخدام التحقق من JSON

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

حول التحقق من JSON

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

هذه الأداة ضرورية لتصحيح استجابات API وملفات التهيئة وتصدير البيانات ومتغيرات البيئة وأي بيانات بتنسيق JSON. فاصلة واحدة في مكان خاطئ أو قوس غير مغلق يمكنه تدمير مستند JSON بأكمله.

تعمل جميع عمليات التحقق في متصفحك باستخدام دالة JSON.parse() الأصلية — نفس المحرك الذي يستخدمه تطبيقك.

المميزات الرئيسية لـ التحقق من JSON

  • التحقق الفوري من بناء JSON باستخدام JSON.parse() الأصلي للمتصفح
  • يعرض رسالة الخطأ الدقيقة والموضع لـ JSON غير الصحيح
  • يعرض مخرجات JSON منسقة وجميلة الطباعة عند الصحة
  • مؤشر بصري واضح للنجاح/الفشل
  • يعمل مع أي قيمة JSON صحيحة — كائنات، مصفوفات، سلاسل، أرقام
  • يعمل بالكامل في المتصفح — بدون تحميلات للخادم
  • نسخ المخرجات المنسقة بنقرة واحدة
  • يتعامل مع مستندات JSON الكبيرة والمتداخلة بعمق

أمثلة

التحقق من استجابة API قبل التحليل في الكود

التأكد من أن استجابة API المنسوخة هي JSON صحيح قبل استخدامها في التطبيق.

المدخلات

{"user":{"id":1,"name":"Alice"},"token":"abc123"}

النتيجة

JSON صحيح ✓ — مخرجات منسقة معروضة

تصحيح ملف تهيئة يحتوي على خطأ بناء

إيجاد الموضع الدقيق لخطأ البناء في ملف إعداد مشوه.

المدخلات

{"host":"localhost","port":3000,}

النتيجة

JSON غير صحيح — SyntaxError: رمز } غير متوقع في الموضع 32 (فاصلة زائدة)

حالات الاستخدام الشائعة

  • التحقق من حمولات استجابة API قبل كتابة كود التحليل
  • التحقق من ملفات تهيئة JSON (package.json وtsconfig.json) بحثًا عن أخطاء البناء
  • تصحيح حمولات webhook التي تفشل في التحليل في تطبيقك
  • التحقق من تصدير البيانات من قواعد البيانات أو قنوات ETL
  • التحقق من متغيرات البيئة التي تحتوي على قيم مُشفَّرة بـ JSON
  • تعليم بناء JSON من خلال رؤية ملاحظات الأخطاء الواضحة والفورية

استكشاف الأخطاء

فاصلة زائدة بعد العنصر الأخير

الحل

لا يسمح JSON بالفواصل الزائدة. أزل الفاصلة بعد الخاصية الأخيرة في كائن أو العنصر الأخير في مصفوفة.

استخدام علامات اقتباس مفردة بدلاً من مزدوجة

الحل

يتطلب JSON علامات اقتباس مزدوجة لجميع السلاسل وأسماء الخصائص. استبدل جميع علامات الاقتباس المفردة بمزدوجة.

نهاية غير متوقعة لإدخال JSON

الحل

قوس أو قوس معقوف غير مغلق. تحقق من أن كل { له } مطابق، وكل [ له ] مطابق، وجميع السلاسل مغلقة بشكل صحيح.

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

هل يصلح JSON غير الصحيح؟

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

ما الأخطاء التي تُعرض؟

تُعرض رسالة الخطأ الدقيقة لـ JSON.parse() في JavaScript، بما في ذلك الموضع الذي تم فيه اكتشاف خطأ البناء.

ما أكثر أخطاء بناء JSON شيوعًا؟

الفواصل الزائدة بعد الخاصية الأخيرة أو عنصر المصفوفة الأخير هي الخطأ الأكثر شيوعًا، يليها السلاسل بين علامات اقتباس مفردة والأقواس المفقودة.

هل يمكنه التحقق من الامتثال لـ JSON Schema؟

تتحقق هذه الأداة من بناء JSON فقط. لا تتحقق مما إذا كانت البيانات تطابق JSON Schema. استخدم مُتحقِّق JSON Schema مخصصًا للتحقق من المخطط.

هل تدعم JSON5 أو JSONC؟

لا. تتحقق هذه الأداة من JSON الصارم وفق RFC 8259. ستؤدي ميزات JSON5 مثل التعليقات إلى فشل التحقق.

هل يمكنني التحقق من ملفات JSON كبيرة جدًا؟

نعم. يستخدم المُتحقِّق JSON.parse() الأصلي للمتصفح الذي يتعامل مع الملفات الكبيرة بكفاءة.

هل تُرسَل بياناتي إلى خادم؟

لا. تُجرى جميع عمليات التحقق محليًا في متصفحك. لن تغادر بيانات JSON جهازك أبدًا.

لماذا لا يتطابق موضع الخطأ مع رقم السطر؟

يُبلِّغ JSON.parse() عن موضع الحرف من بداية السلسلة، وليس رقم السطر. عد الأحرف من بداية JSON.