مقدمة
تساعد أداة JSON Formatter & Validator المطورين على تنظيف JSON والتحقق منه وتصغيره وإصلاحه وفحصه داخل المتصفح. تناسب ردود API وملفات الإعداد وwebhooks والسجلات وملفات الترجمة والمقتطفات المنسوخة.
طريقة الاستخدام
الصق JSON في المحرر أو ارفع ملف .json محليًا. استخدم Format للتنسيق، Minify للتصغير، Sort Keys لإخراج ثابت، أو Repair لإصلاح الأخطاء الشائعة. بدّل بين النص والشجرة والجدول، ثم انسخ أو نزّل النتيجة.
المميزات
- •تنسيق JSON بمسافتين أو 4 مسافات أو tab
- •التحقق من JSON وعرض أخطاء مفهومة
- •تصغير JSON للنقل أو التخزين
- •إصلاح خفيف للتعليقات والفواصل الزائدة والاقتباس المفرد والمفاتيح غير المقتبسة
- •ترتيب المفاتيح لتسهيل المقارنة
- •عرض شجرة مع توسيع وطي
- •عرض جدول لمصفوفات الكائنات
- •رفع ونسخ وتنزيل وهروب وفك هروب
- •معالجة محلية دون رفع البيانات
لماذا تنسق JSON؟
تأتي بيانات JSON من API أو السجلات أو التصدير غالبًا في سطر واحد يصعب قراءته. يضيف التنسيق مسافات بادئة لتوضيح الكائنات والمصفوفات المتداخلة. أما التصغير فيزيل المسافات عند الحاجة إلى حجم أصغر.
التحقق مقابل الإصلاح
يتحقق Validate من مطابقة النص لمعيار JSON. يحاول Repair تنظيف مدخلات تشبه JSON مثل فواصل النهاية أو الاقتباس المفرد. بعد الإصلاح، تحقق من الناتج مرة أخرى.
عرض الشجرة والجدول
عرض الشجرة مناسب للبيانات المتداخلة. عرض الجدول أفضل عندما يكون المستوى الأعلى مصفوفة من كائنات متشابهة.
تصحيح محلي
تعمل الأداة في المتصفح. ومع ذلك، تجنب لصق الأسرار أو الرموز أو بيانات العملاء إذا لم تسمح سياسة الأمان بذلك.
دليل إجراءات JSON
اختر الإجراء المناسب لسير العمل.
| الإجراء | متى يستخدم | النتيجة |
|---|---|---|
| Format | JSON صالح لكنه صعب القراءة | بنية منظمة بمسافات |
| Minify | تحتاج JSON مضغوطًا | إزالة المسافات |
| Validate | تأكيد صحة البنية | خطأ أو حالة صالحة |
| Repair | مدخل يشبه JSON لكنه غير صالح | تنظيف مشاكل شائعة |
| Sort keys | تحتاج مقارنة ثابتة | ترتيب المفاتيح |
أخطاء JSON الشائعة
مشاكل متكررة عند النسخ من الكود أو السجلات أو الوثائق.
| الخطأ | مثال | الإصلاح |
|---|---|---|
| فاصلة زائدة | {"a":1,} | احذف الفاصلة الأخيرة |
| اقتباس مفرد | {'a':1} | استخدم اقتباسًا مزدوجًا |
| مفاتيح دون اقتباس | {a:1} | ضع المفاتيح بين اقتباسين |
| تعليقات | {"a":1 // note} | احذف التعليقات |
| فاصلة مفقودة | {"a":1 "b":2} | أضف فاصلة بين الخصائص |
الأسئلة الشائعة
هل يتم رفع JSON إلى خادم؟
لا. التنسيق والتحقق والإصلاح وقراءة الملفات تتم داخل المتصفح.
هل يمكن إصلاح JSON غير صالح؟
يمكن إصلاح مشكلات شائعة، لكنه لا يضمن إصلاح كل ملف تالف. تحقق من الناتج.
متى يعمل عرض الجدول؟
يعمل أفضل عندما يكون JSON مصفوفة عليا من كائنات ذات مفاتيح متشابهة.
ما الفرق بين التنسيق والتصغير؟
التنسيق يزيد قابلية القراءة، والتصغير يزيل المسافات لتقليل الحجم.
هل يمكن ترتيب المفاتيح؟
نعم. ترتيب المفاتيح يسهل المقارنة والاختبارات ومراجعة الكود.