عن أداة منسّق ومدقّق JSON
يحوّل منسق JSON هذا النص المضغوط أو غير المرتب إلى شكل مقروء بمسافات بادئة واضحة، أو يعيد ضغطه في سطر واحد. يمكنك اختيار مسافتين أو أربع مسافات أو علامة Tab، كما يمكنك ترتيب مفاتيح الكائنات أبجديًا، وهذا مفيد عند مقارنة ملفين. تظهر النتيجة في مربع يمكنك نسخه أو تنزيله كملف، ويؤكد مؤشر النجاح أن النص صالح بعد كل عملية تنسيق أو تصغير.
إذا كان النص غير صالح فإن أداة التحقق من JSON تعرض سبب الخطأ مع رقم السطر والعمود، مثل فاصلة ناقصة أو علامات اقتباس مفردة أو مفتاح بلا اقتباس. المحلل صارم، لذلك تُعد التعليقات والفاصلة الأخيرة أخطاء. تتم المعالجة كلها في المتصفح ولا يُرفع أي نص إلى الخادم. ننصحك بالتحقق من النص قبل إرساله إلى أي خدمة لتوفير وقت البحث عن الأخطاء.
كيفية استخدام منسّق ومدقّق JSON
- 01
الصق JSON الخاص بك.
- 02
اضغط تنسيق أو تصغير أو تحقق.
- 03
انسخ النتيجة أو نزّلها.
متى تستخدمها
- قراءة استجابة API مضغوطة منسوخة من تبويب الشبكة في المتصفح أو من ملف سجل.
- العثور على الفاصلة أو علامة الاقتباس الناقصة التي تعطّل ملف الإعدادات.
- تصغير JSON قبل لصقه في جسم الطلب أو في متغير بيئة.
- ترتيب المفاتيح لمقارنة ملفي JSON سطرًا بسطر في أداة الفروقات.
- التأكد من صحة البيانات قبل إرسالها إلى webhook.
الأسئلة الشائعة
كيف أجد الخطأ في ملف JSON؟
الصق النص واضغط تحقق Validate. تظهر رسالة توضح المشكلة مع رقم السطر والعمود الذي توقف عنده التحليل، مثل فاصلة ناقصة أو مفتاح بلا علامات اقتباس مزدوجة أو حرف غير متوقع.
لماذا يفشل JSON عند استخدام علامات اقتباس مفردة أو تعليقات؟
معيار JSON يسمح بعلامات الاقتباس المزدوجة فقط للنصوص والمفاتيح، ولا يدعم التعليقات ولا الفاصلة الأخيرة. الأداة تلتزم بالمعيار بدقة، لذا يجب تحويل كائنات JavaScript ذات الاقتباس المفرد أولًا.
هل يمكنني ترتيب المفاتيح وتغيير المسافات البادئة؟
نعم. اختر مسافتين أو أربع مسافات أو Tab، وفعّل خيار ترتيب المفاتيح لتصبح كل الكائنات مرتبة أبجديًا، ثم اضغط تنسيق. أما التصغير فيتجاهل المسافات وينتج سطرًا واحدًا مضغوطًا.
هل يتم رفع بيانات JSON إلى خادم؟
لا. التنسيق والتصغير والتحقق تعمل كلها داخل المتصفح بلغة JavaScript، فيبقى النص على جهازك. لا توجد حدود للاستخدام ولا حاجة إلى تسجيل حساب. كما لا توجد حدود على عدد المرات.
هل يغيّر التنسيق بياناتي؟
القيم تبقى كما هي لكن النص يُعاد إنشاؤه. الأعداد الصحيحة الكبيرة جدًا خارج النطاق الآمن في JavaScript قد تفقد دقتها، والمفاتيح المكررة في كائن واحد تُدمج في آخر قيمة. وإن كانت مهمة فاحفظها كنصوص.
هل يمكن تنزيل النتيجة؟
نعم. يمكنك نسخ الناتج أو تنزيله مباشرة كملف data.json من مربع النتيجة. يحتوي الملف على النص المنسق أو المصغّر الظاهر حاليًا في مربع النتيجة تمامًا، ويمكنك فتحه في أي محرر نصوص.