منسق JSON
تنسيق وتصغير وترتيب المفاتيح والتحويل بين كائنات JSON والنصوص المُهرَّبة.
النتيجة
تم النسخ!
ستظهر النتيجة هنا.
كيف يعمل
تتحقق أداة تنسيق JSON من صحة أي مستند JSON وتنسّقه مباشرةً في المتصفح باستخدام محرّك JSON.parse الأصلي—دون رفع أو خادم أو وصول للشبكة بعد التحميل الأول.
الصق JSON الخام في حقل الإدخال واختر المسافة البادئة (مسافتان أو 4 مسافات أو جدولة)، ثم انقر على تنسيق للطباعة الجميلة، أو ضغط لإزالة المسافات الزائدة، أو فرز لترتيب المفاتيح أبجدياً بشكل متكرر (لإنتاج فروقات مستقرة)، أو Stringify/Destringify لتضمين المستند في سلسلة مقتبسة.
تُبلَّغ الأخطاء بشكل مضمّن مع رسالة المحلّل الدقيقة وإزاحة البايت الذي توقف عنده التحليل.
جميع العمليات تعمل من جهة العميل. تعمل الأداة بالكامل دون اتصال بعد التخزين المؤقت.
حالات الاستخدام
- تصحيح ردود API
- قراءة ملفات الإعداد
- التحقق من بيانات webhook
- تنظيف البيانات قبل الإرسال
- مشاركة JSON المنسق مع الزملاء
الأسئلة الشائعة
- هل يُرسَل JSON إلى الخادم؟
- لا. التحليل يتم في المتصفح عبر JSON.parse الأصلي.
- ما الحد الأقصى لحجم الإدخال؟
- 1 ميجابايت. تتجاهل الأداة ما يتجاوز ذلك للحفاظ على استجابة التبويب.
- لماذا يؤثر الفرز في الكائنات المتداخلة أيضاً؟
- الفرز تكراري، فالمفاتيح المتداخلة تُرتَّب أبجدياً أيضاً—مما ينتج فروقات مستقرة بين ملفي JSON.
- ما وظيفة Stringify؟
- تلفّ JSON في سلسلة مقتبسة ومهرَّبة مناسبة للتضمين داخل قيمة JSON أخرى.
- هل تدعم JSON5 أو التعليقات أو الفواصل الزائدة؟
- لا، فقط JSON الصارم وفق RFC 8259. التعليقات أو الفواصل الزائدة تسبّب خطأ في التحليل.