منسّق JSON ومدقق

الصق JSON أدناه لتنسيقه أو التحقق منه أو تصغيره. اختر مستوى المسافة البادئة. تتم جميع المعالجات محلياً في متصفحك.

تم النسخ!

ما هو JSON؟

JSON (ترميز كائنات JavaScript) هو تنسيق خفيف لتبادل البيانات يسهل على البشر قراءته وكتابته وعلى الآلات تحليله وإنشاؤه. يدعم الكائنات والمصفوفات والسلاسل النصية والأرقام والقيم المنطقية والقيم الفارغة.

التنسيق (الطباعة المنسقة) يضيف مسافات بادئة لجعل JSON قابلاً للقراءة، بينما التصغير يزيل جميع المسافات البيضاء غير الضرورية لتقليل حجم الحمولة.

حين يرفض شيء التحليل نادراً ما تنفع الرسالة وحدها، لذا تستنتج الصفحة السطر والعمود من الإزاحة المبلَّغة وتطبع السطر المخالف بعلامة تحته. ويجرد الخيار المتساهل التعليقات والفواصل الزائدة أولاً، وهو ما يجعل ملف tsconfig أو إعدادات محرر قابلاً للاستعمال هنا أصلاً. وترتيب المفاتيح يجعل مستندين قابلين للمقارنة في فرق، ويهرب خيار ASCII كل ما فوق ASCII الخالص للمسارات التي تفسد ما عداه.

أتعيد تشكيل البيانات يدوياً مرة أخرى؟

الحمولة التي تضطر إلى إصلاحها في تبويب متصفح كل مرة عمل يستحق شيفرة. نحن نبني التكاملات والمحلّلات والخدمات التي تنقل البيانات بين الأنظمة، ونصلح تلك التي تفسدها بصمت في الطريق.

أخبرنا بما تنقله

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

لماذا يفشل ملفي برسالة عن موضع؟
لأن JSON يبلّغ عن الأخطاء بإزاحة محارف، وهي عديمة النفع في ملف طويل. تحوّل هذه الصفحة تلك الإزاحة إلى سطر وعمود وتطبع السطر المخالف بعلامة تحت الموضع بالضبط، فتذهب إليه مباشرة.
هل يقرأ ملف tsconfig أو إعدادات محرر؟
نعم، مع تفعيل الخيار المتساهل. فتلك الملفات تستعمل تعليقات وفواصل زائدة، وهي ليست JSON، لذا تجردها الصفحة قبل التحليل وتخبرك بذلك. والخارج JSON خالص يقبله أي محلل.
لماذا تغيّر رقم المعرّف الطويل عندي؟
لأن أعداد JSON تُحلَّل أعداداً عائمة مزدوجة، وهي تفقد الدقة فوق ستة عشر رقماً تقريباً. فيصل معرّف قاعدة بيانات كبير مقرَّباً، ولا يستطيع أي منسّق استعادته. وتحذرك الصفحة حين ترى واحداً؛ والعلاج حمل هذه المعرّفات نصوصاً.
فيمَ يفيد خيار ترتيب المفاتيح؟
في مقارنة مستندين. فالبيانات نفسها بترتيب مفاتيح مختلف تنتج فرقاً مليئاً بالضجيج، وترتيب الطرفين يجعل الاختلافات الحقيقية ظاهرة. وهو يرتب في كل مستوى لا في الأعلى وحده.
هل تُرفع بياناتي إلى أي مكان؟
لا. يجري التحليل والتنسيق في متصفحك بدعم JSON الخاص به. ولا يُرسل شيء إلى أي مكان، وهذا مهم لأن الملفات التي يلصقها الناس في منسّق تكون عادةً إعدادات أو ردود واجهات من أنظمة يفضّلون ألا يشاركوها.