منسّق JSON والمدقق

الصق JSON أدناه، ثم نسّقه أو ضغطه أو تحقق منه. كل شيء يعمل محلياً في متصفحك — بياناتك لا تغادر جهازك أبداً.

JSON في سطر واحد: هو تنسيق نصي للبيانات المهيكلة يتكوّن من ستة أنواع من القيم فقط — object وarray وstring وnumber وtrue/false وnull. يجب أن تستخدم المفاتيح والسلاسل علامات الاقتباس المزدوجة، ولا يجوز أن يحتوي المستند على تعليقات ولا على فاصلة بعد العنصر الأخير.

✅ الجواب المختصر

{ "a": 1 } صالح. أما { 'a': 1 } و{ a: 1 } و{ "a": 1, } و// comment فكلها غير صالحة — هذه عادات من JavaScript أو JSON5 وليست JSON.

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

جرّب مثالًا:
0أحرف الإدخال
0أحرف الإخراج
0أسطر الإخراج
—نسبة الحجم

الأسئلة الشائعة

ما هي تنسيقات JSON؟

تنسيق JSON (الطباعة الجميلة) يضيف مسافات بادئة وثابتة وفواصل أسطر إلى JSON الخام ليصبح سهلاً للقراءة والتصحيح. يُكتب JSON الخام غالباً في سطر واحد؛ التنسيق يقسّمه إلى بنية هرمية نظيفة.

هل منسّق JSON آمن للاستخدام مع البيانات الحساسة؟

نعم. كل شيء يعمل محلياً في متصفحك — لا يُرفع JSON الخاص بك إلى أي خادم أبداً، لذا من الآمن لصق استجابات الواجهات وملفات الإعداد والبيانات الحساسة الأخرى.

كيف يبدو JSON المضغوط؟

يزيل JSON المضغوط كل المسافات البيضاء والمسافات البادئة وفواصل الأسطر غير الضرورية، ضاغطاً البيانات إلى أصغر تمثيل ممكن. يُستخدم عادة لأحمال واجهات API حيث يهم الحجم.

كيف أصلح JSON غير الصالح؟

الصق JSON في المنسق وانقر على "نسّق". إذا كان غير صالح، يعرض المدقق السطر والعمود الدقيقين للخطأ مع رسالة مفيدة، فتستطيع إصلاح الأخطاء المطبعية مثل الفواصل المفقودة أو المفاتيح دون اقتباسات أو الفواصل الزائدة.

هل منسّق JSON مجاني؟

نعم — مجاني تماماً، يعمل في متصفحك دون تسجيل، ويعمل مع JSON بأي حجم يستطيع متصفحك التعامل معه.

ما الفرق بين JSON وكائن JavaScript؟

يبدوان متشابهين لكن قواعدهما مختلفة. JSON تنسيق نصي: يجب أن تستخدم المفاتيح والسلاسل علامات اقتباس مزدوجة، وتقتصر القيم على الكائن والمصفوفة والسلسلة والرقم وtrue/false وnull. أما كائن JavaScript فيسمح بعلامات الاقتباس المفردة وبالمفاتيح غير المُقتبسة وبالدوال وبـundefined — لذلك كثيرًا ما لا يكون كائن JS صالحًا كـ JSON.

هل يسمح JSON بالتعليقات أو الفواصل في النهاية؟

لا. مواصفة JSON (RFC 8259) لا تسمح بالتعليقات ولا بفاصلة بعد العنصر الأخير في كائن أو مصفوفة. وهما أكثر سببي الخطأ شيوعًا — إذ تأتيان من عادات JavaScript أو JSON5.

ما هما JSON5 وJSONC؟

JSON5 وJSONC مجموعتان فائقتان مخفّفتان من JSON، تُستخدمان أساسًا في ملفات الإعدادات المكتوبة يدويًا. يضيف JSON5 التعليقات والفواصل الزائدة وعلامات الاقتباس المفردة والمفاتيح غير المُقتبسة، أما JSONC فهو «JSON مع تعليقات» الشائع جدًا. لا يُعدّ أيٌّ منهما JSON قياسيًا، والمتصفحات وواجهات API لا تقبلهما عادةً، لذا يجب إزالة هذه الإضافات قبل الإرسال.

هل يغيّر التنسيق بياناتي؟

لا. التنسيق والتصغير يغيّران المسافات بين الرموز فقط. يبقى ترتيب المفاتيح والقيم ودقة الأرقام ومحتوى السلاسل كما هو، لذا يكون المستند المنسّق مطابقًا للمستند الأصلي من حيث المعنى.

ما أكثر أسباب JSON غير الصالح شيوعًا؟

الأسباب المعتادة: فاصلة قبل القوس المُعقّف أو المعقوف المغلق، وعلامات اقتباس مفردة حول المفاتيح أو السلاسل، ومفاتيح بلا اقتباس، وتعليق //، وقيم حرفية من لغات أخرى مثل NaN وInfinity وTrue وNone.

منسّق JSON والمدقق — نظّف وصحّح وحسّن JSON الخاص بك

العمل مع JSON أسهل بكثير عندما ترى بنيته في لمحة. منسّق JSON المجاني يطبع البيانات المضغوطة بمسافات بادئة نظيفة، ويتحقق من الصياغة بمواقع خطأ دقيقة، ويمكنه ضغط JSON المنسق مرة أخرى لواجهات API والتخزين. دون تسجيل ودون رفع ودون حدود.

لماذا تستخدم منسّق JSON لدينا؟

  • نسّق JSON الفوضوي إلى شجرة مقروءة بنقرة واحدة.
  • تحقق فوري من الصياغة بأرقام سطر وعمود دقيقة للخطأ.
  • ضغط JSON المنسق لأحمال API وتخزين أصغر.
  • اختر مسافة بادئة بمسافتين أو أربع مسافات أو علامة تبويب.
  • خاص 100% — كل شيء يعمل في متصفحك.
  • مجاني بالكامل دون تسجيل أو حدود استخدام.

استخدامات شائعة لأداة JSON

  • تصحيح استجابات API من نقاط REST أو GraphQL.
  • قراءة وتحرير ملفات الإعداد مثل package.json أو .prettierrc.
  • تنظيف البيانات المصدّرة قبل مشاركتها أو تحليلها.
  • ضغط JSON قبل تضمينه في الكود أو إرساله عبر الشبكة.
  • تعلم صياغة JSON — شاهد بالضبط كيف يبدو مستند JSON صالح.

مرجع سريع لصيغة JSON

النوع مثال ملاحظات
object{"a":1}يجب أن تكون المفاتيح سلاسل بين علامات اقتباس مزدوجة؛ تحافظ هذه الأداة على الترتيب لكن المواصفة لا تضمنه.
array[1,2]قائمة مرتبة؛ يمكنها خلط الأنواع ويمكن أن تكون فارغة.
string"text"علامات الاقتباس المزدوجة فقط. يجب تهريب علامة الاقتباس الداخلية أو الشرطة المائلة العكسية أو فاصل السطر بشرطة مائلة عكسية، لتبقى السلسلة في سطر واحد.
number123 / 1.5لا NaN ولا Infinity ولا أصفار بادئة ولا قيم ست عشرية.
booleantrue / falseبحروف صغيرة فقط — True تنتمي إلى Python لا إلى JSON.
nullnullالقيمة الفارغة الوحيدة؛ لا وجود لـundefined في JSON.

ستة أنواع من القيم فقط لا غير. كل ما يخرج عن هذه القائمة — الدوال والتواريخ والتعليقات — يجب ترميزه كسلسلة أو كرقم قبل أن يُنقل بصيغة JSON.

أخطاء JSON الشائعة وكيفية إصلاحها

الخطأ السبب الإصلاح
{"a":1,}فاصلة قبل القوس المُعقّف أو المعقوف المغلق.احذف الفاصلة بعد العنصر الأخير.
{'a':1}علامات اقتباس مفردة — صالحة في JavaScript وغير صالحة في JSON.استخدم علامات اقتباس مزدوجة لكل مفتاح وكل سلسلة.
// commentالتعليقات ليست جزءًا من قواعد JSON.احذفها، أو أبقِ الملف بصيغة JSONC وأزلها قبل الإرسال.
{a:1}مفتاح الكائن مكتوب بلا علامات اقتباس.اكتبه بالشكل "a":1.
NaN / Infinityلا يمكن تمثيلها كرقم JSON.استخدم null أو أرسل القيمة كسلسلة.
True / Noneقيم حرفية من Python ملصوقة داخل JSON.استخدم true / false / null بحروف صغيرة.

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

سواء كنت مطوراً يصحح API أو محلل بيانات ينظف تصدير JSON أو طالباً يتعلم صياغة JSON، فإن هذا المنسق يغطي احتياجك. سريع وموثوق ومجاني تماماً للاستخدام يومياً.

هل تتعامل أيضًا مع بيانات مُرمّزة؟ اقرن هذه الأداة بـمُرمِّز Base64 عند الحاجة إلى فك ترميز JWT أو data URI، وبـمُرمِّز URL عندما يجب أن تمرّ قيمة JSON عبر سلسلة استعلام، وبـمولّد كلمات المرور قبل تخزين أي سرّ. يحافظ JSON على وضوح البيانات المهيكلة، وتحافظ هذه الأدوات على صحتها.