Toollet
ابحث حسب المهمة أو اسم التطبيقبحثاتصل بنا
الأسعار

فحص JSON وتنسيقه

الصق JSON أو افتح ملفًا بترميز UTF-8، ثم اختر التحقق من الصياغة أو التنسيق أو التصغير. راجع أخطاء الصياغة حسب السطر والعمود؛ ويحافظ التنسيق والتصغير على ترميز الأرقام وتحويلات النصوص وترتيب المفاتيح. انسخ الناتج كاملًا أو احفظه باسم result.json.

عادةً 2 مسافة. ويعطي خيار «بلا مسافات» النتيجة نفسها التي يعطيها التصغير.

نتيجة JSON

أدخل JSON واختر عملية ثم نفّذها.

ما يمكنك فعله

تحديد أخطاء الصياغة

عند تعذر قراءة المدخلات كـ JSON، يُعرض سطر الخطأ وعموده. صحح المدخلات وأعد الفحص.

اختر بين التنسيق والتصغير

نسّق الملف لزيادة سهولة القراءة باستخدام مسافتين أو أربع مسافات أو بعلامات جدولة. يمكنك أيضًا إنشاء JSON مضغوط بإزالة المسافات خارج النصوص.

الحفاظ على تمثيل القيم الأصلية

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

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

  1. أدخل JSON

    الصق JSON، أو استخدم «فتح ملف JSON» لتحميل ملف UTF-8. يمكنك أيضًا تجربة «استخدام مثال».

  2. اختر إجراءً ونفّذه

    اختر فحص الصياغة أو التنسيق أو التصغير. عند التنسيق، اختر المسافة البادئة ثم اضغط زر الإجراء.

  3. افحص النتيجة واسترجعها

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

مفيد عندما

تسهيل قراءة JSON المكوّن من سطر واحد

عندما تريد إضافة فواصل أسطر ومسافات بادئة لفحص حقول البيانات الواردة والتداخل فيها.

العثور على أخطاء صياغة JSON

عندما تريد فحص بيانات يتعذر قراءتها بسبب أخطاء في علامات التنصيص أو الفواصل، بدءًا من الموقع المحدد.

تقليل المسافات الزائدة

عندما تريد نقل JSON مع الحفاظ على قيمه وإزالة المسافات وفواصل الأسطر خارج النصوص.

أساسيات فحص JSON

أزواج الاسم والقيمة والمصفوفات

يمثل JSON البيانات كأزواج من اسم وقيمة أو كمصفوفات مرتبة. إلى جانب الكائنات والمصفوفات، يُقبل أيضًا المدخل الذي يتكون من نص أو رقم أو true أو false أو null فقط.

علامات التنصيص والفواصل والتعليقات

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

الفرق بين الفحص والتنسيق والتصغير

يعيد فحص الصياغة المدخلات دون تغيير. ويضبط التنسيق المسافات وفواصل الأسطر لزيادة سهولة القراءة، بينما يزيل التصغير المسافات خارج النصوص. ولا يقصّر محتويات النصوص.

المفاتيح ذات الاسم نفسه والأعداد الكبيرة

تُحفظ المفاتيح المكررة وتمثيلات الأعداد الكبيرة كما هي. لكن البرنامج المستقبِل قد يستبدل القيم أو تقريبها. وعند وجود مفاتيح مكررة، يُعرض عددها مع تنبيه.

صياغة صحيحة ومحتوى صحيح

يفحص فحص الصياغة طريقة كتابة JSON. ولا يضمن وجود جميع الحقول المطلوبة أو صحة المبالغ أو التواريخ أو توافق البيانات مع مواصفات المستقبِل.

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

هل يمكنني استخدام JSON يحتوي على تعليقات أو فواصل لاحقة؟

تتم معاملة المدخلات كـ JSON قياسي، لذا تُسبب التعليقات والفواصل اللاحقة أخطاء. ليست هذه أداة تُصلح تلقائيًا مدخلات JSON5 أو JSONC.

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

تُحفظ تمثيلات الأرقام وتحويلات السلسلة وترتيب المفاتيح كما هي. لا تُعاد كتابة قيم مثل 9007199254740993 و1e400 و-0 في تمثيلات أرقام مختلفة.

إذا كانت الصياغة صحيحة، فهل محتوى البيانات صحيح أيضًا؟

لا. لا يتم التحقق من الحقول المفقودة أو من صحة القيم للاستخدام التجاري أو من التوافق مع JSON Schema. تحقق مقابل مواصفات النظام المستقبِل.

هل تختفي مدخلاتي عند حدوث خطأ؟

يبقى المدخل كما هو ويُعرض خطأ. صحح المنطقة المحيطة بالسطر والعمود المحددين ثم شغّل من جديد. تغيير المدخلات أو الإعدادات يمسح النتائج السابقة.

هل يمكنني أيضًا حفظ JSON مصغرًا في سطر واحد؟

نعم. يمكنك نسخ نتائج التنسيق أو التصغير أو فحص الصياغة كاملة وحفظها باسم result.json.

المدخلات والنتائج

المدخلات
يقتصر المدخل الملصق على 1,000,000 وحدة ترميز UTF-16. يجب أن تكون الملفات UTF-8 بحجم لا يتجاوز 1 MB (1,000,000 بايت). يشير اسم الملف إلى الملف المصدر، ويمكن أيضًا معالجة المدخلات المعدلة.
المعالجة
حتى 10,000 قيمة وعمق 64. يكون عمق الجذر 0. تتوقف المعالجة إذا استغرقت أكثر من 5 ثوانٍ، مع إرشاد إلى تقليل البيانات وتشغيلها من جديد.
النتائج
يقتصر الإخراج على 2,000,000 وحدة ترميز UTF-16. يشمل النسخ وحفظ JSON كامل الإخراج. ولا يغيّر التنسيق والتصغير سوى المسافات خارج النصوص.

الإعدادات الحالية

البحث عن أدوات