تخطَّ إلى المحتوى الرئيسي

منسّق JSON مجانًا

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

يعمل دون اتصال بعد التحميل

الاستخدامات الشائعة

  • تنسيق استجابات APIالصق استجابات JSON الخام من API وقم على الفور بتنسيقها إلى مخرجات قابلة للقراءة ومسافة بادئة.
  • تنسيق ملفات JSON Configقم بتنظيف والتحقق من صحة ملفات JSON - package.json, tsconfig.json, الإعدادات والمزيد.
  • تنسيق JSON للتصحيحفك رموز سجلات JSON المصغرة أو الممرة، وتحميلات الأخطاء، وإخراج قاعدة البيانات على الفور.
  • تنسيق ملفات ترجمة JSONالتحقق من صحة وتجميل ملفات ترجمة i18n JSON (en.json, de.json) المستخدمة في تطبيقات React و Vue و Next.js.
  • فحص وتنسيق أحمال Webhookالصق أحمال Webhook الخام من Stripe و GitHub أو Shopify واقرأها بصيغة منسقة بوضوح.

كيف يعمل

يعمل المنسّق بالكامل في متصفحك باستخدام JSON.parse وJSON.stringify المدمجين في JavaScript — لا مكتبة ولا خادم. يتم التحليل والتنسيق والتصغير وعرض الشجرة التفاعلي كلها محليًا أثناء الكتابة.

  1. 1
    تحليل مباشر عند الإدخال
    يعمل JSON.parse بعد 200 ms من آخر ضغطة مفتاح. إذا فشل التحليل، تقرأ دالة تحديد موضع الخطأ المكتوبة يدويًا رسالة SyntaxError من V8 أو Firefox، وتستخرج رقم السطر والعمود، وتعرض رابطًا للانتقال إلى الخطأ في مربع النص.
  2. 2
    اكتشاف الأعداد الصحيحة غير الآمنة
    قبل عرض الإخراج، تمسح الأداة المصدر الخام بحثًا عن أعداد صحيحة حرفية من 16 رقمًا أو أكثر (متجاهلة تلك الموجودة داخل السلاسل المقتبسة)، ثم تختبر كلًا منها بـ Number.isSafeInteger. إذا كان أي منها سيُقرَّب بصمت بسبب تخزين IEEE-754 المزدوج، يظهر تحذير قبل النسخ أو التنزيل.
  3. 3
    التنسيق والتصغير وترتيب المفاتيح
    ينتج JSON.stringify(value, null, indent) الإخراج المنسّق أو المصغّر. عند تفعيل ترتيب المفاتيح، تمر دالة عودية على كل كائن في الشجرة المحلَّلة وتعيد بناءه بـ Object.keys(...).sort() قبل التحويل إلى سلسلة — وتُترك المصفوفات بترتيبها الأصلي.
  4. 4
    عرض شجري تفاعلي
    العرض الشجري تسطيح عودي مكتوب يدويًا يحوّل الكائن المحلَّل إلى قائمة مسطحة من العُقد مع العمق والمسار وحالة التوسيع/الطي. يُقيَّد العرض بـ 5,000 عقدة مرئية لمنع تجمّد التبويب مع المستندات متعددة الميغابايت ذات المصفوفات الكبيرة الموسّعة.

كل شيء يعمل محليًا في متصفحك — لا يُرسل JSON الخاص بك إلى أي خادم أبدًا.

أدوات ذات صلة

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