منسق JSON
نسّق بيانات JSON وتحقق من صحتها وجمّلها مع مسافات بادئة ذكية وتظليل لبناء الجملة
JSON الإدخال
المخرجات المنسّقة
الفاحص
خيارات متقدمة
مقارنة مع JSON آخر
أرسل JSON هذا إلى Data Diff والصق نسخة ثانية لمعرفة ما الذي تغيّر.
نتائج تحقق يمكنك التصرف بناءً عليها
يعمل التحقق مع كل ضغطة مفتاح. عندما يكون JSON صالحاً تحصل على عدّ مباشر للكائنات والمصفوفات والمفاتيح والعمق. وعندما لا يكون كذلك، يُبلَّغ عن الخطأ مع سطره وعموده الدقيقين، والسبب المحتمل، وتظليل الموضع الفاشل في المحرر — وليس مجرد "Invalid JSON".
أخطاء JSON الشائعة التي تحددها هذه الأداة بدقة
هذه الأخطاء الأربعة تسبب معظم حالات JSON غير الصالح. يُكتشف كلٌّ منها مع الموضع والسبب المحتمل:
فاصلة زائدة في النهاية
فاصلة قبل قوس إغلاق } أو ]. تُبلَّغ كـ "unexpected token" في السطر التالي — وتشير رسالة السبب إلى الفاصلة نفسها.
علامة اقتباس مفقودة أو غير مغلقة
السلسلة غير المُنهية تبتلع بقية المستند. يُبلِّغ المحلل عن رمز غير متوقع بعيداً عن الخطأ الحقيقي؛ ويُظهر التظليل في السطر/العمود أين تبحث.
رمز غير متوقع
علامات اقتباس مفردة بدلاً من المزدوجة، أو تعليقات، أو مفاتيح بدون اقتباس. يتطلب JSON القياسي (RFC 8259) علامات اقتباس مزدوجة لجميع السلاسل والمفاتيح.
تسلسل هروب غير صالح
فقط التسلسلات \" \\ \/ \b \f \n \r \t و \uXXXX هي تسلسلات هروب صالحة. الشرطة المائلة الخلفية المفردة تُنتج خطأً في الموضع الدقيق للتسلسل غير الصالح.
قبل / بعد
استجابة API مصغّرة على اليسار، والبيانات نفسها منسّقة بمسافة بادئة بمسافتين على اليمين. يتحدّث الهيكل والشجرة والمسارات من المستند المُحلَّل.
{"user":{"id":123,"name":"Chen","roles":["admin","editor"],"active":true}}
{
"user": {
"id": 123,
"name": "Chen",
"roles": [
"admin",
"editor"
],
"active": true
}
}
مرجع سريع لمعيار JSON (RFC 8259)
- بنيتان: كائن (أزواج اسم/قيمة غير مرتّبة، {}) ومصفوفة (قيم مرتّبة، []).
- القيمة هي إما سلسلة نصية داخل علامتي اقتباس مزدوجتين، أو رقم، أو true، أو false، أو null، أو كائن، أو مصفوفة.
- الأرقام لا تبدأ أبدًا بصفر بادئ؛ ويُسمح بصيغ الأس مثل 1E10 و0.5e-2.
- يجب ألا تحتوي السلاسل النصية على أحرف تحكم حرفية — بل يجب تهريبها (\n، \t، \uXXXX).
- لا تعليقات، ولا فواصل زائدة في النهاية، ولا علامات اقتباس مفردة — القواعد الصارمة هي ما يجعل JSON قابلًا للنقل بين الأنظمة.
الخطوات التالية مع هذه البيانات
التنسيق هو الخطوة الأولى. أكمل سير العمل دون مغادرة متصفحك:
الأسئلة الشائعة
إجابات على الأسئلة الشائعة حول تنسيق Json Formatter
نعم، أداة تنسيق JSON لدينا مجانية تمامًا ولا تتطلب أي تسجيل. تتم جميع المعالجة داخل متصفحك.
ببساطة الصق بيانات JSON في المحرر وانقر على زر Validate. ستتحقق الأداة فورًا من الصياغة، وتُبلّغ عن الأخطاء مع أرقام الأسطر، وتعرض عدد الكائنات والمصفوفات والخصائص.
يُزيل تصغير JSON جميع المسافات البيضاء غير الضرورية لتقليل حجم الملف. استخدمه قبل نشر JSON إلى بيئة الإنتاج لتوفير عرض النطاق الترددي وتحسين أوقات التحميل.
نعم، تدعم الأداة ملفات حتى حجم 10MB بخوارزميات تحليل مُحسّنة. تتم معالجة استجابات API الكبيرة وتصديرات قواعد البيانات وملفات الإعدادات بكفاءة.
تتبع الأداة مواصفة JSON الصارمة RFC 8259. في حالة JSON الذي يحتوي على فواصل زائدة في النهاية أو تعليقات، سيُبلّغ التحقق عنها كأخطاء لأنها ليست JSON قياسيًا صالحًا.
تُفكّ تهريبات مثل \u00e9 للعرض، ويُحتفظ بالنصوص غير ASCII كما هي دون إعادة تهريبها. عند فرز مصفوفة مختلطة من الأرقام والسلاسل النصية، تُتبع دلالات الفرز المستقر (المفاتيح المتساوية تحافظ على ترتيبها الأصلي)، بما يتوافق مع كيفية تنفيذ المحركات الحديثة لـ Array.prototype.sort وفق ECMA-262.
نعم. فعّل خيار فرز المفاتيح في لوحة الخيارات لإعادة ترتيب خصائص الكائن أبجديًا في كل مستوى من مستويات التداخل. يسهّل الفرز مقارنة ملفات الإعدادات وبيانات API التجريبية (fixtures) في أنظمة التحكم بالإصدارات، لأن الإضافات غير المرتبطة لن تُبعثر التغييرات عبر الملف بعد الآن.
لا يفرض JSON نفسه أي حد لحجم الأعداد الصحيحة، لكن نوع Number في JavaScript يخزّن 53 بت فقط من الأعداد الصحيحة الآمنة. القيم التي تتجاوز 9,007,199,254,740,991 (2^53 - 1) أو الكسور عالية الدقة تُقرَّب. هذا قيد في محرك JavaScript موثّق في ECMA-262، وليس خطأ في الأداة — تعامل مع هذه القيم كسلاسل نصية في تصميم API الخاص بك.
مراجع موثوقة
المعايير والوثائق الرسمية التي تُعرِّف الصيغ التي تعمل بها هذه الأداة.
RFC 8259 - The JavaScript Object Notation (JSON) Data Interchange Format
معيار IETF الذي يُعرِّف صيغة تبادل بيانات JSON وقواعدها النحوية.
JSON - json.org
الموقع الأصلي لـ JSON من إنشاء Douglas Crockford، ويضم مقدمة عن الصيغة بعدة لغات.
MDN Web Docs - Working with JSON
دليل Mozilla للتعامل مع JSON في JavaScript: parse و stringify و revivers.
JSON - Wikipedia
أنواع بيانات JSON، وتاريخ تطور صياغتها، وصعودها كصيغة التبادل السائدة لواجهات API.
الأدوات ذات الصلة
إصلاح JSON
أصلح JSON المشوّه أو غير الصالح أو التالف فورًا. عالج مخرجات LLM المبتورة، والفواصل الناقصة، والمفاتيح بدون علامات اقتباس، والفواصل الزائدة في النهاية — كل ذلك داخل متصفحك
منسّق JSONL
نسّق ملفات JSON Lines (NDJSON) وحوّل بين JSON و JSONL. تحقّق من صحة كل سطر واعرض تدفقات NDJSON بتنسيق منسّق
مصغّر JSON
اصغّر JSON عبر الإنترنت: أزل المسافات البيضاء واضغط بنية JSON لواجهات API في بيئة الإنتاج وملفات الإعدادات، مباشرة من متصفحك