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

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

تنسيق ملف JSON الخاص بي يظل ملف JSON الخاص بك مخزّنًا في متصفحك
أداة تنسيق JSON تعرض نص JSON غير منظم على اليسار، ونص JSON مُنسق بشكل أنيق مع مسافة بادئة صحيحة وحالة صالحة على اليمين

مدخلات JSON

نمط الإخراج

النتيجة

–الحالة
– المستوى الأعلى
–Keys
–Depth
–حجم المدخلات
–حجم المخرجات
الدليل

دليل تنسيق JSON: JSON سهل القراءة وصالح

ما هو JSON، ولماذا يحدث فيه خلل، وكيفية إصلاحه بسرعة.

شرح بسيط

ما هو مُنسق JSON؟

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

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

الأسباب الشائعة لاستخدامه

لماذا يستخدم الناس أداة تنسيق JSON؟

قراءة استجابات واجهة برمجة التطبيقات (API)

الصق استجابة مُصغَّرة واطلع على هيكلها في لمحة سريعة بدلاً من سطر واحد طويل.

ملفات التكوين

تحقق من الحزمة والإعدادات وملفات البيانات بحثًا عن أخطاء إملائية قبل أن يفشل التطبيق في تحميلها.

حمولات أصغر

قم بتصغير ملف JSON لإزالة المسافات البيضاء قبل تضمينه في صفحة أو طلب أو اختبار.

كيف يعمل

ما الذي يجعل JSON صالحًا

تتضمن لغة JSON مجموعة صغيرة من القواعد. يُحاط النص بعلامات اقتباس مزدوجة، بما في ذلك كل مفتاح. يمكن أن تكون القيم سلاسل نصية أو أرقامًا أو «صحيح» أو «خطأ» أو «فارغ» أو مصفوفات أو كائنات. تُفصل العناصر بفواصل، دون وضع فاصلة بعد العنصر الأخير، ولا يُسمح بإدراج تعليقات.

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

يتم التعامل مع التنسيق هنا بحذر شديد فيما يتعلق ببياناتك. يتم نسخ الأرقام والسلاسل النصية تمامًا كما هي مكتوبة، لذا فإن معرّفًا طويلاً مثل 12345678901234567890 لا يفقد أي أرقام، ولا يتحول الرقم 1.0 إلى 1. لا يتغير سوى المسافات البيضاء، بالإضافة إلى ترتيب المفاتيح إذا قمت بتفعيل خيار «فرز المفاتيح». إذا ظهر نفس المفتاح مرتين في كائن واحد، فإن الأداة تنبهك، لأن معظم برامج تحليل البيانات تحتفظ بالقيمة الأخيرة فقط.

أنجز المهمة في بضع خطوات

كيفية استخدام أداة تنسيق JSON

  1. الصق نص JSON الخاص بك في مربع الإدخال، أو افتح ملف .json من جهازك.
  2. اختر «2 مسافات» أو «4 مسافات» أو «Tab» أو «Minify»، وقم بتفعيل خيار «فرز المفاتيح» إذا كنت تريد ترتيب المفاتيح أبجديًّا.
  3. إذا ظهر خطأ، فاضغط على «الانتقال إلى الخطأ» للانتقال إلى المكان المحدد في النص المدخل وتصحيحه.
  4. اضغط على «نسخ»، أو قم بتنزيل النتيجة كملف بتنسيق .json.
نتائج أفضل

نصائح بسيطة

  • قم بإصلاح الخطأ الأول أولاً. فقد يؤدي فقدان علامة اقتباس واحدة إلى ظهور عدة رسائل خطأ في الأجزاء التالية من النص.
  • استخدم مفاتيح الفرز قبل مقارنة ملفين JSON، حتى لا يؤدي الترتيب إلى ظهور اختلافات زائفة.
  • احتفظ بالنسخة المنسقة أثناء العمل، ولا تقم بتصغير حجم الملف إلا عندما تكون جاهزًا للنشر.
  • إذا كانت بياناتك تحتوي على تعليقات أو فواصل في نهاية الجمل بشكل متعمد، فهي من نوع JSON5 أو JSONC. قم بإزالتها قبل إرسالها إلى محلل JSON قياسي.
معلومات مفيدة

القيود والخصوصية

الخصوصية

يتم تحليل ملف JSON الخاص بك وتنسيقه في متصفحك بواسطة JavaScript في هذه الصفحة. ولا يتم تحميله أو تخزينه أو تسجيله، ويتم إنشاء الملفات التي يتم تنزيلها على جهازك.

القيود

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

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

الأسئلة الشائعة حول أداة تنسيق JSON

كيف أقوم بتنسيق JSON؟

الصق نص JSON الخاص بك في مربع الإدخال. سيتم تنسيق النص على الفور وفقًا للمسافة البادئة التي تختارها: مسافتان، أو 4 مسافات، أو علامة جدولة. ثم انسخ النتيجة أو قم بتنزيلها كملف .json.

كيف يكتشف أداة التحقق من صحة JSON الأخطاء؟

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

ما الفرق بين «beautify» و«minify»؟

تقوم وظيفة «Beautify» بإضافة فواصل أسطر ومسافات بادئة لتسهيل قراءة JSON. أما وظيفة «Minify» فتزيل جميع المسافات البيضاء الاختيارية لتقليل حجم النص قدر الإمكان. وتبقى البيانات كما هي في كلتا الحالتين.

لماذا يظهر خطأ في ملف JSON الخاص بي؟

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

هل يؤدي التنسيق إلى تغيير بياناتي؟

لا. يتم الاحتفاظ بالسلاسل والأرقام تمامًا كما كتبتها، بما في ذلك الأرقام الكبيرة جدًّا والقيم مثل 1.0 أو 1e3. لا يتغير سوى المسافات البيضاء، بالإضافة إلى ترتيب المفاتيح إذا قمت بتفعيل خيار «فرز المفاتيح».

هل يمكن أن تحتوي لغة JSON على تعليقات أو فواصل في نهاية الجملة؟

ليس في لغة JSON القياسية. تسمح تنسيقات مثل JSON5 وJSONC بوجودها، لكن أداة التحقق هذه تتبع المعيار، لذا فإنها تُبلغ عن التعليقات والفواصل الختامية باعتبارها أخطاءً.

هل تم تحميل ملف JSON الخاص بي في أي مكان؟

لا. تتم عمليات التنسيق والتحقق من الصحة داخل متصفحك، ولا يغادر ملف JSON جهازك أبدًا. وهذا يجعله خيارًا آمنًا لاستخدامات ردود واجهة برمجة التطبيقات (API) وملفات التكوين التي تفضل الحفاظ على خصوصيتها.

ما هو الحجم الأقصى لملف JSON الذي يمكنني تنسيقه؟

ما يصل إلى حوالي 10 ميغابايت من النص. تعتمد السرعة على جهازك، لذا قد يستغرق معالجة الملفات الكبيرة جدًّا بعض الوقت على الهاتف. تتم معالجة كل شيء في ذاكرة متصفحك.

من مستخدمي هذه الأداة

التعليقات

جاري تحميل التقييمات…
استمر

المزيد من الأدوات في الصندوق

تضم الصفحة الرئيسية عشرات الأدوات المجانية الأخرى التي لا تتطلب مفتاح واجهة برمجة التطبيقات (API).

اقترح أداة