سمارتحلول تقنية للأعمال
English اطلب اجتماعًا

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

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

شكل الناتج

الناتج

الصق نص JSON وسيظهر الناتج هنا مباشرة.

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

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

أمثلة

  • تنسيق{"a":1,"b":[true,null]} سطر لكل قيمة بإزاحة مسافتين
  • أرقام تبقى كما هي{"id":12345678901234567890,"p":1.10} الرقمان كما كُتبا، مع تنبيه إلى الرقم الكبير
  • فاصلة زائدة[1,2,] خطأ في السطر 1، العمود 6: فاصلة زائدة قبل قوس الإغلاق
تفاصيل الأداة والخصوصية

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

الأداة تقرأ النص حرفًا حرفًا بمحلّل خاص بها، فتحدد موضع الخطأ بدقة في كل المتصفحات. وهي تعيد كتابة الأرقام كما وردت، فلا يتغير رقم طويل مثل 12345678901234567890 ولا تُحذف أصفار 1.10.

الخيارات

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

الحدود

  • النص حتى 200 ألف حرف، والتداخل حتى 500 مستوى.
  • المقبول هو JSON القياسي فقط: لا تعليقات، ولا علامات تنصيص مفردة، ولا فاصلة أخيرة.
  • الأداة تتحقق من صحة الصياغة، ولا تتحقق من مطابقة البيانات لمخطط JSON Schema.
  • المفاتيح المكررة تبقى في الناتج كما هي مع تنبيه.

الخصوصية

يُعالَج النص داخل متصفحك. لا يُرسل إلى أي خادم ولا يُحفظ، ولا يُنفَّذ أي كود بداخله.

أسئلة

لماذا يظهر خطأ مع أن النص يبدو سليمًا؟

أشهر الأسباب: فاصلة زائدة بعد آخر عنصر، وعلامات تنصيص مفردة بدل المزدوجة، ومفاتيح بلا تنصيص، وتعليقات. الأداة تذكر السبب وموضعه.

هل تتغير الأرقام الكبيرة عند التنسيق؟

لا. تُكتب الأرقام كما وردت في النص، وتنبهك الأداة إن كان فيها رقم أكبر مما تحفظه JavaScript بدقة.

ما الفرق بين التنسيق والضغط؟

التنسيق يضيف أسطرًا ومسافات ليسهل على الإنسان قراءة النص. الضغط يحذفها ليصغر حجمه. البيانات نفسها لا تتغير.

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

لا. كل المعالجة تتم في متصفحك، فتستطيع لصق بيانات خاصة.

أدوات مرتبطة

كل الأدوات