منسق JSON
تنسيق وتجميل وضغط بيانات JSON مع التحقق من الصيغة في الوقت الفعلي وكشف الأخطاء
إدخال JSON
JSON المنسق
تعليمات الاستخدام
إدخال بيانات JSON
الصق أو أدخل نص JSON في مربع الإدخال الأيسر. يدعم تنسيقات JSON و JSONC، بما في ذلك التعليقات.
تنسيق تلقائي
قم بتمكين مفتاح 'التنسيق التلقائي' للتنسيق في الوقت الفعلي. يمكنك أيضًا النقر فوق الزر 'تنسيق' للتشغيل يدويًا.
الضغط والتجميل
انقر فوق الزر 'ضغط' لضغط JSON في سطر واحد، وانقر مرة أخرى لاستعادة التنسيق المجمّل. يدعم التنزيل بنقرة واحدة للملفات المنسقة.
طي الكود
استخدم أيقونة الطي لطي/فتح بيانات JSON حسب المستوى، مما يسهل عرض بنية ملفات JSON الكبيرة.
وضع ملء الشاشة
انقر فوق أيقونة ملء الشاشة لتبديل وضع ملء الشاشة، مما يوفر مساحة تحرير أكبر مناسبة للتعامل مع بيانات JSON المعقدة.
نصائح الأخطاء
إذا كان تنسيق إدخال JSON غير صحيح، فسيتم عرض معلومات خطأ مفصلة، بما في ذلك موقع الخطأ وسببه، مما يساعد على تحديد المشكلات بسرعة.
اختصارات لوحة المفاتيح
الميزات الأساسية
تنسيق ذكي
التعرف تلقائيًا على بنية JSON، وتوفير مسافة بادئة جميلة وفواصل أسطر
التحقق في الوقت الفعلي
التحقق الفوري من صيغة JSON، وتوفير تلميحات دقيقة لموقع الخطأ
ضغط بنقرة واحدة
ضغط JSON بسرعة في سطر واحد، وتقليل حجم الملف
طي الكود
دعم الطي/الفتح حسب المستوى، مناسب لعرض ملفات JSON الكبيرة
تمييز الصيغة
تستخدم أنواع البيانات المختلفة ألوانًا مختلفة، مما يحسن من قابلية القراءة
عمليات مريحة
دعم النسخ والتنزيل وملء الشاشة وغيرها من الوظائف العملية
مقدمة عن JSON
ما هو JSON؟
JSON (JavaScript Object Notation) هو تنسيق خفيف لتبادل البيانات. يعتمد على مجموعة فرعية من لغة برمجة JavaScript، لكن استخدامه لا يقتصر على JavaScript. JSON هو تنسيق نصي مستقل تمامًا عن اللغة، سهل القراءة والكتابة للبشر، وسهل التحليل والإنشاء للآلات.
تاريخ JSON
تم اقتراح JSON لأول مرة بواسطة دوجلاس كروكفورد في عام 2001. تم تطويره في البداية كمجموعة فرعية من JavaScript ولكنه سرعان ما تم اعتماده كتنسيق بيانات مستقل. في عام 2006، تم توحيد JSON رسميًا باسم ECMA-404 وأصبح ISO/IEC 21778:2017 في عام 2013.
ميزات JSON
- خفيف الوزن: تنسيق JSON أكثر إيجازًا من XML، مع حجم بيانات أصغر
- قابلية القراءة: تنسيق JSON سهل القراءة والكتابة للبشر
- متعدد المنصات: يدعم العديد من لغات البرمجة والمنصات
- وصفي ذاتيًا: بنية بيانات واضحة وسهلة الفهم
- فعال: تحليل وتوليد سريعان
أمثلة على الكود
// JavaScript Example const jsonString = '{"name":"John","age":25}'; const formatted = JSON.stringify(JSON.parse(jsonString), null, 2); console.log(formatted);
نصائح الاستخدام
استخدم Ctrl + Enter للمعالجة السريعة
دعم سحب وإفلات الملفات في المحرر
انقر فوق أيقونة ملء الشاشة لتبديل وضع ملء الشاشة