منسق ومدقق JSON
نسّق JSON وتحقق منه واضغطه عبر الإنترنت. رسائل أخطاء واضحة وعرض شجري وترتيب للمفاتيح وبحث، كل ذلك داخل متصفحك.
جارٍ تحميل منسق JSON…
ملفاتك لا تغادر جهازك أبدًا
طريقة استخدام منسق JSON
- 1
افتح منسق JSON في هذه الصفحة. تُحمَّل مباشرة في متصفحك.
- 2
أضف ملفك أو نصك أو القيم، واضبط الإعدادات.
- 3
انسخ النتيجة أو نزّلها. لا يُرفع أي شيء ولا يُخزَّن.
عن هذه الأداة
يحوّل منسق JSON كتلة JSON المضغوطة إلى نص منظم بمسافات بادئة سهل القراءة، ويخبرك المدقق بمكان الخطأ بالضبط. تقوم هذه الأداة بالأمرين معا: الصق JSON أو ارفعه، فيُفحص أثناء الكتابة ويُنسّق بالمسافة البادئة التي تختارها ويُعرض كشجرة قابلة للطي. كل شيء يجري داخل متصفحك، فلا تغادر استجابات الواجهات البرمجية والرموز وملفات الإعداد جهازك.
كيفية تنسيق JSON
- الصق JSON أو ارفع ملف .json.
- اختر المسافة البادئة: مسافتان أو أربع مسافات أو علامات جدولة.
- إذا كان JSON صحيحا تظهر النتيجة فورا، وإلا تشير رسالة الخطأ إلى المشكلة.
- استخدم العرض الشجري لفتح الكائنات والمصفوفات، أو البحث للعثور على مفتاح أو قيمة.
- انسخ النتيجة أو نزّلها.
ميزات أخرى
- الضغط: إزالة المسافات وفواصل الأسطر للحصول على أصغر ملف.
- ترتيب المفاتيح أبجديا لمقارنة نسختين بسهولة.
- حذف التعليقات // و /* */ لكي تقبل المحللات الصارمة الملف.
- تهريب Unicode عندما لا يقبل النظام إلا ASCII.
- إحصاءات: الحجم وعدد الأسطر وأقصى عمق وعدد الكائنات والمصفوفات والنصوص والأرقام والقيم المنطقية وnull.
أخطاء JSON الشائعة
- فاصلة زائدة بعد آخر عنصر.
- علامات اقتباس مفردة: يتطلب JSON علامات مزدوجة.
- مفاتيح بلا علامات اقتباس مثل {name: 1}.
- تعليقات: احذفها أولا.
- قوس ناقص، غالبا بعد التعديل اليدوي.
التنسيق يغيّر المسافات فقط وتبقى البيانات كما هي. لنقل JSON إلى جدول بيانات استخدم محول JSON إلى CSV.
الأسئلة الشائعة
هل يُرسل JSON الخاص بي إلى خادم؟
لا. يعمل التنسيق والتحقق والعرض الشجري داخل متصفحك، ولا يُرسل JSON إلى WoowTools أبدا.
كيف أجد الخطأ في JSON غير صالح؟
الصقه واقرأ رسالة الخطأ التي توضح ما كان متوقعا وأين توقف التحليل. الأسباب المعتادة فاصلة زائدة أو علامات اقتباس مفردة أو قوس ناقص.
ما الفرق بين التنسيق والضغط؟
التنسيق يضيف مسافات بادئة وفواصل أسطر للقراءة، والضغط يحذف المسافات غير الضرورية لتقليل الحجم. البيانات لا تتغير.
هل يدعم JSON يحتوي على تعليقات؟
نعم. فعّل حذف التعليقات فتُزال تعليقات // و /* */ قبل التحليل.
أي مسافة بادئة أختار؟
الخيارات الثلاثة صحيحة. المسافتان الأكثر شيوعا في مشاريع الويب، والأربع شائعة في Python، وعلامات الجدولة تتيح لكل شخص اختيار العرض.
هل يغيّر ترتيب المفاتيح بياناتي؟
لا. كائنات JSON غير مرتبة، والترتيب يغيّر طريقة الكتابة فقط.
