الأدوات
AR

منسق JSON أونلاين والتحقق من صحته

الصق JSON لتنسيقه بمسافة بادئة من 2 أو 4 مسافات أو بعلامات Tab، وتحقق من صحته مع تحديد موضع الخطأ بدقة، وأصلح الأخطاء الشائعة بزر إصلاح، ورتّب المفاتيح أو صغّره. تبقى الأرقام الكبيرة وترتيب المفاتيح كما كُتبت تمامًا.

خصوصية تامة: تُعالَج بياناتك في متصفحك ولا تُرفع أبدًا.

كيفية تنسيق JSON

  1. الصق JSON، أو اسحب ملف .json وأفلته في المحرر، أو حمّله من رابط URL.
  2. انقر على تنسيق (أو اضغط Ctrl+Enter) واختر مسافتين أو 4 مسافات أو علامات Tab. يزيل تصغير كل المسافات البيضاء، أما ترتيب المفاتيح فيرتب الخصائص أبجديًا.
  3. إذا كان JSON غير صالح، يعرض مربع الخطأ رقم السطر والعمود وسبب الخطأ، ويُميَّز السطر المعني. ويصلح زر إصلاح تلقائيًا الفواصل الزائدة والتعليقات وعلامات الاقتباس والأخطاء المشابهة.

منسق JSON يحافظ على بياناتك كما هي

تمرّر كثير من أدوات التنسيق أونلاين بياناتك عبر JSON.parse و JSON.stringify، مما يغيّرها دون أن تلاحظ: تُقرَّب الأعداد الصحيحة الكبيرة مثل 12345678901234567890، ويصبح 1.50 هو 1.5، وتقفز المفاتيح الرقمية مثل "10" إلى بداية الكائن. أما منسق JSON هذا فلا يغيّر سوى المسافات البيضاء، فيبقى كل رقم وكل تسلسل هروب وكل مفتاح كما كتبته تمامًا.

إصلاح JSON: ما الأخطاء التي يصلحها؟

غالبًا ما يكون JSON المنسوخ من كود JavaScript أو Python أو من السجلات أو من إجابات روبوتات الدردشة بالذكاء الاصطناعي شبه صالح. وتحوّله ميزة «إصلاح» إلى JSON صارم:

المشكلةقبلبعد
فاصلة ختامية زائدة{"a": 1,}{"a": 1}
التعليقات// note، /* … */تُحذف
علامات اقتباس مفردة{'a': 'b'}{"a": "b"}
مفاتيح بلا علامات اقتباس{a: 1}{"a": 1}
قيم PythonTrue، False، Nonetrue، false، null
NaN و Infinity و undefined{"x": NaN}{"x": null}
فواصل مفقودة[1 2 3][1, 2, 3]
أقواس غير مغلقة{"a": [1, 2{"a": [1, 2]}
عدة قيم (JSON Lines){"a":1} {"a":2}[{"a":1}, {"a":2}]

تنسيق JSON في الكود وسطر الأوامر

لاحظ أن جميع هذه الطرق تعيد ترميز البيانات، لذا قد تُقرَّب الأرقام الكبيرة جدًا – على عكس المنسق في هذه الصفحة.

لماذا تختار JSON Format Online؟

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

هل يُرفع JSON الخاص بي إلى خادم؟

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

لماذا يظهر الخطأ «Unexpected token» في JSON؟

JSON أكثر صرامة من JavaScript: تحتاج المفاتيح والسلاسل النصية إلى علامات اقتباس مزدوجة، ولا يُسمح بالفواصل الختامية ولا بالتعليقات، ولا توجد قيم مثل NaN أو undefined. تحدد أداة التحقق المشكلة وموضعها بدقة، وتصلح ميزة «إصلاح» معظم هذه الأخطاء تلقائيًا.

هل يغيّر التنسيق الأرقام أو ترتيب المفاتيح؟

لا. تُحفظ الأعداد الصحيحة الكبيرة والأصفار في نهاية الكسور وتسلسلات الهروب وترتيب المفاتيح كما هي تمامًا. وحده خيار «ترتيب المفاتيح» يعيد ترتيب الخصائص، وحتى في هذه الحالة يحتفظ كل رقم بخاناته الأصلية.

ما الحجم الأقصى لملف JSON؟

تعمل الملفات التي يبلغ حجمها عشرات الميغابايت في متصفحات سطح المكتب الحديثة. يرسم المحرر أرقام الأسطر للأسطر الظاهرة فقط، فتبقى المستندات الطويلة سريعة، وتُكتشف الأخطاء حتى في أعماق الملفات الكبيرة.