طريقة الاستخدام
الصق أو افتح ملفا
الصق نص JSON في المربع الأول، أو افتح ملف .json، أو اسحبه إلى المربع.
اقرأ النتيجة
إن كان صالحا ظهر مرتبا في المربع الثاني. وإن كان فيه خطأ ظهر السطر والعمود وسبب الخطأ، وزر ينقلك إليه.
انسخ أو حمّل
اختر المسافة البادئة أو الضغط في سطر واحد، ثم انسخ النتيجة أو حمّلها ملفا.
أشهر أخطاء JSON وتصحيحها
هذه الأخطاء تقبلها JavaScript أحيانا، لكن JSON يرفضها:
| الخطأ | خطأ | صحيح |
|---|---|---|
| فاصلة قبل قوس الإغلاق | [1, 2,] | [1, 2] |
| علامة تنصيص مفردة | {'a': 1} | {"a": 1} |
| مفتاح بلا تنصيص | {a: 1} | {"a": 1} |
| رقم يبدأ بصفر | {"phone": 0501234567} | {"phone": "0501234567"} |
| True وNone من بايثون | [True, None] | [true, null] |
| تعليقات | // note | احذفها، فـ JSON لا يقبل التعليقات |
معلومات تفيدك
الأرقام الكبيرة تبقى كما هي. كثير من الأدوات تحوّل 12345678901234567890 إلى 12345678901234567000 دون أن تنبهك. هنا نحفظ نص كل رقم كما كتبته.
المفاتيح المكررة. JSON يسمح بها شكليا، لكن أغلب البرامج تأخذ آخر قيمة فقط. ننبهك إن وجدنا مفتاحا مكررا في نفس الكائن.
الحروف العربية المرمّزة. إن ظهر النص العربي بصيغة \u0627\u0644 ففعّل «أظهر \u0627 حروفا» لتقرأه.
أسئلة شائعة
ما هو JSON؟
JSON صيغة نصية لتبادل البيانات بين المواقع والتطبيقات، تتكون من كائنات بين { } ومصفوفات بين [ ]، والنصوص فيها بين علامتي تنصيص مزدوجتين. تستخدمها أغلب واجهات البرمجة (API).
كيف أعرف مكان الخطأ في ملف JSON؟
الصق الملف هنا، فتظهر رسالة فيها رقم السطر والعمود وسبب الخطأ بالعربي، مع السطر نفسه وعلامة ^ تحت موضع الخطأ، وزر «اذهب إلى الخطأ» يحدده لك في النص.
هل يرفع الموقع ملفي؟
لا. الفحص والتنسيق يجريان داخل متصفحك بالكامل، ولا يُرسل أي نص أو ملف إلى أي خادم، فيمكنك فحص بيانات حساسة بأمان.
ما الفرق بين التنسيق والضغط؟
التنسيق يضع كل عنصر في سطر بمسافة بادئة ليسهل قراءته، والضغط يحذف المسافات والأسطر ليصغر الحجم عند الإرسال أو التخزين. المحتوى نفسه لا يتغير.
هل ترتيب المفاتيح يغير البيانات؟
لا. ترتيب المفاتيح داخل الكائن لا معنى له في JSON، وترتيبها أبجديا يسهل المقارنة بين ملفين. أما ترتيب عناصر المصفوفة فلا نغيره أبدا.
