طريقة الاستخدام
- الصق نص JSON في المربع.
- اختر العرض: مسافتان أو أربع مسافات للقراءة، أو «تصغير» لسطر واحد.
- إن كان في النص خطأ تظهر رسالة، ومعها رقم السطر والعمود عندما يذكر متصفحك موضع الخطأ.
- انسخ النتيجة بزر «نسخ النتيجة».
كيف تتحقق الأداة؟
تحلل الأداة النص بالدالة JSON.parse في المتصفح، وهي تتبع قواعد المواصفة، ثم تعيد كتابته بـJSON.stringify بعدد المسافات الذي اخترته. إن فشل التحليل وذكر المتصفح موضع الخطأ، تحسب الأداة منه رقم السطر والعمود؛ وبعض المتصفحات لا تذكر الموضع لكل الأخطاء.
مثال: {"a":[1,2]} يصبح بعد التنسيق بمسافتين خمسة أسطر، ويبقى هو نفسه عند التصغير. أما {"a":1,} فيظهر فيه خطأ بسبب الفاصلة الأخيرة.
أخطاء شائعة
| الخطأ | مثال | الصحيح |
|---|---|---|
| علامة تنصيص مفردة | {'a': 1} | {"a": 1} |
| مفتاح دون تنصيص | {a: 1} | {"a": 1} |
| فاصلة أخيرة | [1, 2,] | [1, 2] |
| قيمة بحروف كبيرة | True | true |
| تعليق | // note | احذف التعليق |
قواعد مهمة من RFC 8259
- النصوص تبدأ وتنتهي بعلامة تنصيص مزدوجة.
- الكلمات true وfalse وnull تُكتب بحروف صغيرة فقط.
- العناصر يفصلها فاصلة، ولا فاصلة بعد العنصر الأخير.
- النص المتبادل بين الأنظمة يُرمَّز بـUTF-8، لذلك تُحفظ الحروف العربية كما هي.
المصدر: RFC 8259 (The JavaScript Object Notation Data Interchange Format)، الأقسام 3 و4 و5 و7 و8.1. راجعناه في سبتمبر 2026.
مثال كامل
قبل التنسيق:
{"site":"تك نبض","tools":["pdf","qr"],"free":true}بعد التنسيق بمسافتين:
{
"site": "تك نبض",
"tools": [
"pdf",
"qr"
],
"free": true
}البيانات نفسها في الحالتين؛ الفرق في المسافات والأسطر فقط، والحروف العربية تبقى كما هي.
مصطلحات
- كائن (Object): مجموعة أزواج «مفتاح: قيمة» بين قوسين معقوفين .
- مصفوفة (Array): قائمة قيم مرتبة بين قوسين مربعين [ ].
- التحليل (Parse): قراءة النص وتحويله إلى بيانات يفهمها البرنامج.
- التصغير (Minify): حذف المسافات والأسطر غير اللازمة لتقليل الحجم.
الخصوصية وعلى الجوال
تعمل الأداة بالكامل داخل متصفحك، فلا تحتاج إلى تسجيل ولا إلى إنترنت بعد فتح الصفحة، ولا يُرسل أي شيء تكتبه إلى خادم. وتعمل في متصفحات الجوال الحديثة؛ اضغط زر النسخ ثم الصق النتيجة حيث تريد. وللبيانات الكبيرة جداً قد يكون العرض على الجوال بطيئاً قليلاً.
استخدامات شائعة
- قراءة استجابة واجهة برمجة (API) وصلتك في سطر واحد طويل.
- التأكد من صحة ملف إعدادات قبل رفعه، لأن خطأً واحداً يوقف البرنامج.
- تصغير JSON قبل إرساله أو حفظه لتقليل الحجم.
- مقارنة ملفين بعد تنسيقهما بالطريقة نفسها.
قبل أن تشارك JSON
راجع البيانات قبل نسخها إلى محادثة أو موقع عام، فقد تحتوي ملفات الإعدادات واستجابات الأنظمة على مفاتيح دخول أو بيانات شخصية. هذه الأداة لا ترسل شيئاً، لكن المكان الذي ستلصق فيه النتيجة قد يحفظها. وإذا احتجت إلى إرسال مثال فاحذف القيم الحساسة واستبدلها بقيم وهمية.