منسّق JSON ومدقّقه

نسّق JSON أو اضغطه أو افحصه، وانظر أين يتعطل بالضبط.

طريقة الاستخدام

ما الذي يفحصه وكيف يعمل

يتبع الوضع الصارم معيار RFC 8259: المفاتيح والنصوص بين علامتي اقتباس مزدوجتين، ولا تعليقات ولا فاصلة زائدة. تحلل الأداة النص بمكتبة jsonc-parser، وهي المحلل الذي يقوم عليه دعم JSON في Visual Studio Code، لذلك يأتي كل خطأ مع سطر وعمود. ويقبل وضع JSONC التعليقات والفواصل الزائدة كما يفعل وضع JSON with Comments في VS Code. وترتيب المفاتيح اختياري، ويرتب مفاتيح الكائنات أبجدياً في كل المستويات. لا تصلح الأداة JSON المعطوب ولا تخمّن مقصدك. والتنسيق يعيد كتابة الأرقام عبر JavaScript، لذا يُنبَّه إلى أي رقم يتجاوز 2^53 أو يزيد على 17 رقماً معنوياً، فقد تضيع بعض أرقامه في الناتج.

لماذا يفشل JSON عندي بينما يعمل في الكود؟

كثيراً ما يقبل الكود ما لا يقبله RFC 8259، مثل علامات الاقتباس المفردة والمفاتيح بلا اقتباس والتعليقات والفاصلة الزائدة. يشير الوضع الصارم إلى كل واحدة منها، ويقبل وضع JSONC التعليقات والفاصلة الزائدة.

هل تُرسل بياناتي إلى أي جهة؟

لا. يُحلَّل JSON ويُنسَّق داخل متصفحك، فيصلح للبيانات الخاصة ولا يُرفع شيء.

هل تتعامل الأداة مع العربية وغيرها من نصوص Unicode؟

نعم. تبقى الحروف في النصوص كما هي تماماً، ولا تحوّلها الأداة إلى رموز هروب.

المصادر

أدوات ذات صلة

الخصوصية

يعمل في متصفحك ولا يُرفع أي شيء. الأداة التفاعلية تحتاج إلى JavaScript.