Tarayıcınız güncel değil

Bu siteyi görüntülemek için tarayıcınızın veya cihazınızın işletim sisteminin güncellenmesi gerekiyor.

Your browser is out of date. Please update iOS or your browser to view this site.

تخطي إلى المحتوى الرئيسي
Gizke.com
المدونة

منسّق JSON

يعمل على جهازك. لا يُرسل أي شيء.

أفلت ملف .json هنا

نسّق وتحقق واستكشف JSON بالكامل في متصفحك - لا يُرفع أي شيء إلى أي مكان.

JSON (JavaScript Object Notation) هو التنسيق القياسي لتبادل البيانات بين واجهات برمجة تطبيقات الويب وملفات الإعدادات وتفضيلات التطبيقات. يمكن لفاصلة واحدة في غير موضعها أو علامة اقتباس مفقودة أن تُعطّل استجابة كاملة، لذا يُعد التحقق من صحة JSON وتنسيقه قبل استخدامه أمرًا مهمًا. تقوم هذه الأداة بتحليل JSON الخاص بك محليًا في المتصفح، وتُظهر بدقة مكان خطأ الصياغة، وتتيح لك إعادة تنسيقه أو ضغطه أو استكشافه كشجرة - بياناتك لا تُرسل أبدًا إلى أي خادم.

الأسئلة الشائعة

ما هي استخدامات JSON؟
JSON هو تنسيق البيانات الافتراضي لمعظم واجهات برمجة تطبيقات الويب، وخوادم تطبيقات الجوال، وملفات الإعدادات (مثل package.json في مشاريع Node.js). يمكن قراءته من قبل البشر والآلات على حد سواء، ولهذا حلّ محل XML في معظم عمليات تبادل البيانات الحديثة.
لماذا يُظهر JSON الخاص بي خطأ في الصياغة؟
أكثر الأسباب شيوعًا هي فاصلة زائدة بعد العنصر الأخير، أو علامات اقتباس مفقودة حول مفتاح، أو استخدام علامات اقتباس مفردة بدلاً من مزدوجة، أو قوس غير مغلق. تُظهر رسالة الخطأ السطر والعمود الدقيقين حتى تتمكن من الانتقال مباشرة إلى المشكلة.
ما الفرق بين التنسيق والضغط؟
يضيف التنسيق مسافات بادئة وفواصل أسطر لتسهيل قراءة البنية. أما الضغط فيزيل كل هذه المسافات لإنتاج أصغر ملف ممكن - وهو مفيد عند إرسال JSON عبر الشبكة دون الحاجة إلى أن يكون قابلاً للقراءة البشرية.
هل تُرفع بيانات JSON الخاصة بي إلى أي مكان؟
لا. يتم التحليل والتنسيق والتحقق بالكامل محليًا في متصفحك باستخدام JavaScript - لا يغادر JSON الخاص بك جهازك أبدًا ولا يصل إلى أي خادم، حتى عند رفع ملف بدلاً من لصق نص.
ماذا يفعل زر "ترتيب المفاتيح"؟
يقوم بترتيب مفاتيح كل كائن أبجديًا بشكل تكراري في كل مستوى من التداخل، دون المساس بترتيب المصفوفات. هذا يجعل مقارنة ملفي JSON أو استجابتي API يحتويان على نفس البيانات لكن بترتيب مفاتيح مختلف أسهل بكثير.
كيف أجد قيمة معينة داخل ملف JSON كبير؟
انتقل إلى عرض الشجرة واكتب في مربع البحث - سيتم تمييز المفاتيح والقيم المطابقة وتتوسع فروعها تلقائيًا، حتى في أعماق الكائنات أو المصفوفات المتداخلة. انقر على زر "نسخ المسار" الخاص بعقدة ما لنسخ موقعها الدقيق، مثل $.users[0].email، لتتمكن من الإشارة إلى ذلك الحقل مباشرة في كودك الخاص.
للمطورين: افتح هذه الصفحة بمعامل `q` في الرابط - مثال: gizke.com/json?q={"hello":"world"} - وستتم تعبئة تلك القيمة تلقائيًا. لن يحتاج معظم الزوار إلى هذا؛ فهو مخصص للربط المباشر بمثال جاهز للاستخدام.

شارك هذه الأداة

المدونةمن نحناتصل بناشروط الاستخدامسياسة الخصوصية