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