انتقل إلى المحتوى
RoomCalcs

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

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

  • مجاني
  • بدون تسجيل
  • خاص — يعمل داخل متصفحك

كيف أنسّق JSON وأتحقق من صحته؟

  1. 1الصق JSON في المربع، أو أفلت ملفًا عليه، أو اضغط «فتح ملف» (أو «جرّب مثالًا»).
  2. 2اختر ما تريد: تنسيق (مسافتان أو 4 مسافات أو Tab)، أو تصغير، أو عرض شجري، أو JSON → CSV، أو CSV → JSON.
  3. 3إذا لم يكن صالحًا، اقرأ السطر والعمود، وانظر إلى الخطأ المعلَّم بـ ^، واضغط «أرني في المربع» أو «إصلاح الأخطاء الشائعة».
  4. 4انسخ النتيجة أو نزّلها كملف .json أو .csv.

كيف يعثر مدقّق JSON على الأخطاء؟

  1. 01JSON صالح = قيمة واحدة: كائن { }، أو مصفوفة [ ]، أو "نص"، أو عدد، أو true أو false أو null
  2. 02الكائن = { "key": value, … } — المفاتيح بين علامتي تنصيص مزدوجتين، بلا فاصلة بعد آخرها
  3. 03العدد = -? أرقام (لا تبدأ بـ 0) [.أرقام] [e±أرقام]
  4. 04توفير الحجم بالتصغير = (1 − بايتات الملف المصغّر ÷ بايتات الأصل) × 100

يقرأ المدقّق نصك حرفًا بحرف ويتبع قواعد RFC 8259، معيار JSON. ويتوقف عند أول موضع يخالف فيه النص القواعد ويُبلغ عنه كسطر وعمود (Tab يُحسب عمودًا واحدًا)، ثم يشرح السبب المعتاد: فاصلة زائدة في النهاية، أو علامات تنصيص مفردة، أو فاصلة أو نقطتان ناقصتان، أو تعليق، أو NaN، أو عدد يبدأ بصفر، أو شرطة مائلة عكسية خاطئة، وهكذا. ولا يعتمد على رسالة الخطأ الخاصة بالمتصفح، التي تختلف بين Chrome وFirefox وSafari وغالبًا لا تتضمن رقم السطر.

التنسيق يعيد طباعة القيم نفسها بالمسافة البادئة التي تختارها؛ والتصغير يزيل كل مسافة وسطر جديد خارج النصوص. وتُنسخ الأعداد والنصوص تمامًا كما كُتبت، فيبقى 1.0 كما هو ولا يُقرّب معرّف من 19 رقمًا، وهو ما قد يحدث مع الأدوات المبنية على JSON.parse في JavaScript (التي تحفظ الأعداد الصحيحة بدقة حتى 9,007,199,254,740,991 فقط). وفي CSV، يصبح كل عنصر في القائمة صفًا وكل مفتاح عمودًا؛ والنص الذي فيه فواصل أو علامات تنصيص أو أسطر جديدة يوضع بين علامتي تنصيص كما ينص RFC 4180.

نصائح مفيدة

  • أكثر خطأ شائع هو فاصلة بعد آخر عنصر، مثل [1, 2, ]. لا يسمح بها JSON، رغم أن JavaScript يسمح بها.
  • احفظ المعرّفات وأرقام الهواتف والرموز البريدية كنص بين علامتي تنصيص ("01234"): فالأعداد تفقد الأصفار في بدايتها، والطويلة جدًا تُقرّبها تطبيقات كثيرة.
  • فعّل «ترتيب المفاتيح» قبل مقارنة ملفي JSON — فتصطف البيانات نفسها بالطريقة نفسها.
  • لـ Excel في أوروبا والدول الأخرى التي تكتب 1,5 للواحد والنصف، اختر الفاصلة المنقوطة كفاصل عند إنشاء CSV.

منسّق JSON — أسئلة شائعة

كيف أعرف إن كان JSON الخاص بي صالحًا؟

الصقه في المربع. إذا كان يتبع معيار JSON سترى «JSON صالح» مع حجمه ومحتواه؛ وإن لم يكن، سترى السطر والعمود الدقيقين لأول خطأ، والسطر نفسه مع ^ تحت المشكلة، وطريقة إصلاحها.

لماذا تُعد الفاصلة الزائدة في النهاية خطأً في JSON؟

معيار JSON (RFC 8259) يسمح بالفواصل بين العناصر فقط، لا بعد آخرها. ويقبلها JavaScript وكثير من صيغ الإعدادات، لذا فهي خطأ شائع جدًا عند النسخ واللصق. و«إصلاح الأخطاء الشائعة» يزيل الفواصل الزائدة نيابةً عنك.

هل يمكن أن يحتوي JSON على تعليقات؟

لا. JSON القياسي لا يحتوي على تعليقات، لذا فإن // و/* */ تجعله غير صالح. بعض الأدوات (مثل إعدادات VS Code) تقبل «JSON مع تعليقات»، لكن معظم البرامج لا تقبله. و«إصلاح الأخطاء الشائعة» يزيلها.

ما الفرق بين تنسيق JSON وتصغيره؟

التنسيق (pretty print أو beautify) يضيف أسطرًا جديدة ومسافات بادئة ليسهل على الناس قراءته. والتصغير يزيل كل المسافات والأسطر الزائدة ليكون الملف أصغر ما يمكن للإرسال أو التخزين. والبيانات هي نفسها في الحالتين.

كيف أحوّل JSON إلى CSV لـ Excel؟

اختر «JSON → CSV». يجب أن يكون JSON قائمة من الكائنات؛ كل كائن يصبح صفًا وكل مفتاح عمودًا (الكائنات المتداخلة تصبح أعمدة مثل address.city). نزّل ملف .csv وافتحه في Excel أو Google Sheets.

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

لا. الفحص والتنسيق والتحويل كلها تتم داخل متصفحك، على جهازك. لا يُرسل شيء إلى خادم ولا يُحفظ، لذا فهو آمن للبيانات الخاصة ومفاتيح API.

المصادر

آخر مراجعة للمعادلات: 30 سبتمبر 2026 ·كيف نتحقق من معادلاتنا