منسق ومتحقق JSON (Formatter & Validator)

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

مدخلات الحساب

الصق بيانات JSON هنا. تُعالج محليًا ولا تُرسل لأي خادم.

هذا الحقل مطلوب.

أدخل البيانات أعلاه لعرض النتيجة الحسابية المباشرة.

طريقة استخدام منسق JSON

  1. 1الصق بيانات JSON في صندوق الإدخال.
  2. 2اختر العملية: تنسيق منظم، أو ضغط، أو تحقق فقط.
  3. 3إذا كان JSON غير صالح ستظهر رسالة الخطأ مع موضعه التقريبي (السطر والعمود).
  4. 4انسخ الناتج عبر زر النسخ عند الحاجة.

أمثلة وتطبيقات عملية

تنسيق استجابة API مضغوطة

المدخل: {"user":{"name":"أحمد","roles":["admin","editor"]}}

يُعاد عرضه ببنية متدرجة ومسافات بادئة واضحة مع الحفاظ على النص العربي كما هو

اكتشاف فاصلة زائدة قبل قوس الإغلاق

المدخل: {"a": 1,} — خطأ شائع عند التحرير اليدوي

تظهر رسالة «JSON غير صالح» مع موضع الخطأ التقريبي لتسهيل الإصلاح

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

JSON.parse() للتحقق | JSON.stringify(value, null, 2) للتنسيق | JSON.stringify(value) للضغط

التحقق (Validation) يتأكد أن النص يطابق قواعد بنية JSON دون تغييره. التنسيق (Formatting) يعيد كتابته بمسافات بادئة وأسطر لتسهيل القراءة والمراجعة. الضغط (Minify) يزيل كل المسافات غير الضرورية لتقليل الحجم عند الإرسال عبر الشبكات. الثلاثة لا تغيّر البيانات نفسها ولا علاقة لأي منها بالتشفير.

الأسئلة الشائعة حول منسق JSON

هل يتم رفع بيانات JSON إلى خادم عند التنسيق؟

لا، تتم قراءة النص وتحليله وتنسيقه بالكامل داخل متصفحك عبر دوال JavaScript القياسية، ولا يغادر أي جزء من البيانات جهازك.

هل التنسيق أو الضغط يشفّر البيانات أو يحميها؟

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

ما أشهر أخطاء JSON التي تكشفها الأداة؟

الفاصلة الزائدة قبل قوس الإغلاق، استخدام علامات اقتباس مفردة بدل المزدوجة، المفاتيح بدون اقتباس، والقيم غير المعرّفة مثل undefined — وكلها ممنوعة في مواصفة JSON القياسية.

أدوات وحاسبات ذات صلة