تنسيق JSON والتحقق من صحته في متصفحك
تحول أداة تنسيق JSON هذه أكواد JSON المضغوطة أو الفوضوية إلى نص نظيف ومنسق يسهل قراءته — وتخبرك فوراً إذا كان كود JSON غير صالح. كما تعمل أيضاً كأداة تصغير (JSON minifier): بدّل إلى وضع التصغير لإزالة جميع المسافات البيضاء للاستخدام في بيئة الإنتاج. تتم جميع العمليات محلياً داخل متصفحك، لذا يمكنك العمل بأمان مع استجابات API، والرموز، والسجلات، وملفات الإعدادات دون الحاجة لرفعها إلى أي مكان.
يتم تحديث النتيجة فوراً أثناء الكتابة أو اللصق. لا يوجد زر "إرسال" ولا حاجة لانتظار الخادم.
الميزات
- تجميل وتنسيق الكود مع إمكانية اختيار مسافة بادئة بمقدار مسافتين، أو 4 مسافات، أو علامة جدولة (Tab).
- تصغير (Minify) لإنتاج أصغر كود JSON ممكن في سطر واحد.
- التحقق من الصحة مع تحديد مكان الخطأ. إذا فشل تحليل الكود، ستعرض لك الرسالة رقم السطر والعمود، لتتمكن من الانتقال مباشرة إلى الفاصلة المفقودة أو علامة الاقتباس الزائدة.
- فرز المفاتيح أبجدياً في جميع مستويات التداخل للحصول على مخرجات متسقة وقابلة للمقارنة.
- نسخ أو تنزيل النتيجة كملف
.json.
الاستخدامات الشائعة
تصحيح أخطاء APIs. غالبًا ما تصل الاستجابات من واجهات REST APIs وwebhooks كسطر واحد طويل. الصق الاستجابة هنا لرؤية هيكلها، والعثور على الحقل الذي تحتاجه، والتحقق من نوعه.
تعديل ملفات الإعدادات. تحفظ العديد من الأدوات إعداداتها بتنسيق JSON (مثل package.json وtsconfig.json وإعدادات VS Code وقوالب السحابة). تحقق من صحة تعديلاتك قبل الحفظ لتجنب فشل النشر.
تجهيز البيانات (Payloads). قم بتصغير JSON قبل إرساله في نص الطلب، أو وضعه في متغير بيئة، أو تضمينه في HTML.
مقارنة المستندات. قم بفرز المفاتيح في مستندي JSON، ثم قارنهما باستخدام أداة مقارنة النصوص لمعرفة ما تغير بالفعل.
قواعد صيغة JSON باختصار
تعتبر JSON (JavaScript Object Notation) مجموعة فرعية صارمة من صيغة كائنات JavaScript:
- يجب أن تستخدم السلاسل النصية ومفاتيح الكائنات علامات تنصيص مزدوجة:
"name"، وليس'name'أوname. - لا يُسمح بوجود فواصل في النهاية بعد العنصر الأخير في الكائن أو المصفوفة.
- لا يُسمح بالتعليقات. غير مسموح باستخدام
//و/* */. - القيم المسموح بها هي السلاسل النصية، الأرقام،
true،false،null، الكائنات، والمصفوفات. لا تعتبرundefinedوNaNوInfinityوالتواريخ قيم JSON صالحة — عادةً ما يتم تخزين التواريخ كسلاسل نصية بتنسيق ISO مثل"2026-10-02T12:00:00Z". - يجب تخطي (Escape) الرموز الخاصة في السلاسل النصية، مثل علامات التنصيص، والشرطات المائلة العكسية، وفواصل الأسطر (
\"،\\،\n).
إذا تلقيت بيانات مشفرة بتنسيق Base64 أو جاءت داخل رمز مميز (Token)، فقم بفك تشفيرها أولاً باستخدام أداة Base64 أو أداة فك تشفير JWT، ثم قم بتنسيقها هنا.