منسق JSON
نسّق JSON وتحقق من صحته
نبذة عن منسق JSON
تتحقق أداة «منسق JSON» من صحة JSON باستخدام الدالة JSON.parse في المتصفح، ثم تعيد ضبط المسافات البادئة في النص الذي لصقته بدلا من إعادة بنائه من القيم المحللة. لهذا تبقى المعرّفات المكونة من 20 رقما والقيمة 1.10 كما كتبت تماما، وكذلك تسلسلات تخطي الأحرف (escape)، ما لم ترتب المفاتيح. اختر مسافتين أو 4 مسافات أو علامة جدولة، وحدد «ترتيب المفاتيح من A إلى Z» لترتيب مفاتيح كل كائن في كل المستويات، أو استخدم «تصغير» للحصول على سطر واحد. يبلغ عن نص JSON غير الصالح بسطره وعموده، ويعرض السطر الذي فيه الخطأ مع علامة ^ تحت موضع المشكلة. لا يوجد عرض شجري ولا تلوين لبناء الجملة. يجري التحقق وضبط المسافات البادئة في متصفحك.
مثال
التنسيق بمسافتين: ينسخ المعرّف المكون من 20 رقما والقيمة 1.10 كما هما، دون إعادة حسابهما.
الإدخال
{"id":12345678901234567890,"price":1.10,"tags":["a","b"],"meta":{}}الإخراج
{
"id": 12345678901234567890,
"price": 1.10,
"tags": [
"a",
"b"
],
"meta": {}
}كيفية تنسيق JSON والتحقق من صحته
- 1الصق JSON في «الإدخال».
- 2اختر «مسافتان» أو «4 مسافات» أو «علامة جدولة» تحت «المسافة البادئة»، وحدد «ترتيب المفاتيح من A إلى Z» إذا أردت مفاتيح مرتبة.
- 3انقر على «تنسيق»، أو على «تصغير» للحصول على سطر واحد.
- 4إذا كان نص JSON غير صالح، فاقرأ السطر الأحمر تحت المربعين: يذكر السطر والعمود، ويحدد المربع الذي تحته الموضع بعلامة ^.
- 5انقر على «نسخ»، أو على «تنزيل» لحفظ الملف «formatted.json».
الصيغ والحدود
- الإدخال
- نص JSON يلصق في المربع
- الإخراج
- نص JSON بمسافات بادئة أو في سطر واحد، يحفظ باسم formatted.json
- المسافة البادئة
- مسافتان أو 4 مسافات أو علامة جدولة
- ترتيب المفاتيح من A إلى Z
- كل كائن في كل المستويات، حسب رمز الحرف (الأحرف الكبيرة أولا)؛ تبقى الأرقام كما هي، ويعاد تخطي الأحرف في السلاسل النصية
- الطول
- لا يحدد الكود أي حد أقصى؛ وفوق 1,000,000 حرف لا تعرض المربعات إلا أول 20,000 حرف
أين يعالج نص JSON الخاص بك
الدالة JSON.parse وأداة ضبط المسافات البادئة جزء من الصفحة، لذا يجري التنسيق والتحقق في متصفحك ولا يرفع نص JSON الخاص بك. إذا ظهرت رسالة «نص JSON غير صالح»، ترسل هذه الرسالة إلى سجل الأخطاء لدينا بعد حذف الجزء المقتبس من JSON والأرقام الطويلة والعناوين منها، مع اسم الأداة واسم متصفحك وإصداره.
الأسئلة الشائعة
هل تبين الأداة موضع الخطأ في JSON؟
نعم. انقر على «تنسيق»، فتذكر الرسالة سطر الخطأ الأول وعموده، ويعرض المربع الذي تحتها ذلك السطر مع علامة ^ تحت موضع المشكلة. الفواصل الزائدة في النهاية، وعلامات الاقتباس المفردة، والمفاتيح غير المحاطة بعلامات اقتباس هي الأسباب المعتادة.
هل يغير التنسيق أرقامي؟
لا. يبنى الإخراج من نصك الأصلي، لذا ينسخ 12345678901234567890 و1.10 كما كتبتهما، بينما تكتب إعادة التسلسل (serialization) القيمتين 12345678901234567000 و1.1. ومع «ترتيب المفاتيح من A إلى Z» تبقى الأرقام دقيقة، لكن تسلسلات تخطي الأحرف مثل \u00e9 تكتب بالحرف نفسه.
هل يتجاهل «ترتيب المفاتيح من A إلى Z» حالة الأحرف؟
لا. ترتب المفاتيح حسب رمز الحرف في كل المستويات، لذا تأتي الأحرف الكبيرة أولا: B قبل a. وإذا تكرر مفتاح في الكائن نفسه، تحفظ قيمته الأخيرة فقط. وتحتفظ المصفوفات بترتيبها الأصلي.
هل يوجد عرض شجري؟
لا. الإخراج نص عادي في مربع، دون شجرة قابلة للطي ودون ألوان. المسافات البادئة، وعلامة ^ المعروضة عند وجود خطأ، هي الدليل الوحيد.
نصائح وحيل
- ✓يرفض هنا ملف JSON يبدأ بعلامة ترتيب البايتات (BOM) على أنه غير صالح؛ أما أداتا «تصغير JSON» و«منسق الكود» فتزيلان هذه العلامة أولا.