أدوات المطوّرين · Free browser tool
منسّق ومحقق JSON
نسّق وجمّل وتحقق وصغّر بيانات JSON فورًا مع إبراز أخطاء الصياغة محليًا.
Paste your JSON
Raw, minified, or broken — we'll tell you exactly what's wrong.
Result
Paste JSON on the left to see the formatted result here.
Frequently Asked Questions
لماذا يحتاج JSON إلى التنسيق أصلًا؟
عادةً يكون JSON المصغَّر أو المولَّد آليًا — مثل معظم استجابات API الخام أو تصديرات قواعد البيانات — سطرًا واحدًا غير منقطع، ما يجعل مسحه بالعين أو مقارنته بنسخة أخرى شبه مستحيل. يعيد التنسيق (يُسمى أيضًا «التجميل» أو «الطباعة الجميلة») وضع مسافات وفواصل أسطر متسقة لنفس البيانات حتى تجد حقلًا محددًا بسرعة أو تلاحظ قيمة مفقودة أو تقارن حمولتين.
ما أكثر الأسباب شيوعًا لفشل التحقق من JSON؟
تعود الغالبية العظمى من JSON غير الصالح إلى حفنة من المخالفين المتكررين: فاصلة زائدة بعد آخر عنصر في كائن أو مصفوفة، وعلامات اقتباس مفردة بدل مزدوجة حول المفاتيح/السلاسل، ومفتاح بلا اقتباس، وفاصلة مفقودة بين الإدخالات، أو علامة اقتباس مزدوجة غير مُهرَّبة داخل قيمة سلسلة. تخبرك لوحة أخطاء هذه الأداة بسطر وموضع الحرف الذي توقف عنده محلل JavaScript نفسه، وهو عادة عند الخطأ الفعلي أو بعده مباشرة.
ما الفرق بين التجميل والتصغير؟
يعيد التجميل وضع مسافات تداخل بمسافتين وفواصل أسطر حتى يقرأه البشر بسهولة — مثالي للتصحيح ومراجعة الكود أو التوثيق. يزيل التصغير كل تلك المسافات البيضاء إلى سطر مضغوط واحد، وهو ما ترسله فعليًا عبر الشبكة في الإنتاج لأنه يقلل حجم الحمولة دون تغيير البيانات نفسها. كلاهما ينتج JSON متطابقًا وظيفيًا؛ يختلف التنسيق فقط.
هل من الآمن لصق استجابات API حقيقية أو ملفات إعداد في هذه الأداة؟
نعم. يحدث التحليل والتحقق والتنسيق والتصغير كلها محليًا باستخدام JSON.parse و JSON.stringify المدمجين في متصفحك — لا يُرسل ما تلصقه أبدًا إلى خادم أو يُسجَّل أو يُخزَّن. هذا يجعله آمنًا للاستخدام مع حمولات API حقيقية (حتى الحساسة) أثناء التصحيح، بخلاف الأدوات التي تمرّر إدخالك عبر خلفية.
أدوات قد تحتاجها أيضًا
استكشف أدوات مجانية أخرى في المتصفح للبائعين وصنّاع المحتوى والمحترفين.
- أدوات المطوّرين
ترميز/فك ترميز Base64
رمز النص إلى صيغة Base64 أو فك ترميز سلاسل Base64 إلى نص فورًا مع دعم UTF-8 كامل وصفر تسريب بيانات.
جرّب الأداة - أدوات المطوّرين
مولّد UUID/GUID
ولّد رموز UUID v4 عالية الجودة ومؤمَّنة تشفيرًا فورًا مع خيارات جملة وصفر تتبع من الخادم.
جرّب الأداة - أدوات المطوّرين
مختبر التعبيرات النمطية
اختبر وصحح تعبيراتك النمطية في الوقت الفعلي مع إبراز صياغة مباشر والتقاط المجموعات وتبديل الأعلام.
جرّب الأداة
لماذا يهم التحقق من JSON محليًا لسرعة التصحيح والأمان
يتضمن كل سير عمل مطور في النهاية التحديق في جدار من JSON غير منسَّق — استجابة API مُفرغة في سجل وحدة التحكم، أو ملف إعداد مصدَّر بلا مسافات بادئة، أو حمولة webhook صالحة تقنيًا لكن مستحيلة المسح. تحويل تلك البيانات إلى طباعة جميلة بمسافات بادئة متسقة بمسافتين يحوّل جدار نص مسطح إلى شيء يمكنك فعلاً مسحه بحثًا عن الحقل الذي تبحث عنه.
عندما يكون JSON معطوبًا بدل مجرد قبيح، تهم السرعة أكثر. يُبلغ محلل JavaScript الأصلي بالضبط أين استسلم — موضع حرف محدد في السلسلة — وتحوّل هذه الأداة ذلك إلى السطر والعمود الذي ستراه فعليًا في محررك، حتى لا تعد الفواصل يدويًا عبر كتلة عملاقة للعثور على قوس مفقود واحد.
لأن كل شيء يعمل عبر JSON.parse و JSON.stringify المدمجين في متصفحك، لا تحتاج هذه الأداة أبدًا إلى إرسال بياناتك إلى أي مكان — وهذا يهم عندما تصحح استجابة API إنتاجية حقيقية أو سجل عميل أو ملف إعداد داخلي لا تريد لصقه في أداة عشوائية من جهة الخادم.
المزيد من أدوات المطورين في الطريق لهذه الفئة، بما في ذلك مولّدات Base64 و UUID، حتى تتعامل مع مهام التنسيق والترميز الشائعة دون مغادرة متصفحك. في هذه الأثناء، اطّلع على مستخرج علامات YouTube كمثال آخر على أداة تحليل من جهة العميل فقط تتخطى الخادم تمامًا.