انتقل إلى المحتوى الرئيسيانتقل إلى الحاسبة
108 آلة حاسبةنتائج مباشرةحلول خطوة بخطوة

أداة Rechnerpilot

منسّق JSON

تحقّق من صحة JSON واعرضه منسّقًا مع مسافات بادئة – محليًا في المتصفح، دون نقل أي بيانات.

أدوات المطورين

أدخل JSON للتحقق منه وإضافة مسافة بادئة إليه.

الشرح

كيف يعمل منسّق JSON

JSON (JavaScript Object Notation) هو تنسيق بيانات نصي، مُعرَّف في RFC 8259. تتحقق هذه الأداة مما إذا كان الإدخال JSON صالحًا، ثم تُخرجه مع مسافة بادئة ("Pretty-Print"). تبقى القيم نفسها دون تغيير.

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

حدود هذه الأداة

  • التحقق والمسافة البادئة فقط — دون تصغير عمدًا.
  • معيار JSON الصارم — دون تعليقات، دون trailing comma.
  • لا مطابقة مع مخطط ولا تحقق دلالي من القيم.

المصادر

  • RFC 8259: The JavaScript Object Notation (JSON) Data Interchange Format. IETF, 2017.
  • ECMA-404: The JSON Data Interchange Syntax.

التطبيق

أمثلة عملية

إضافة مسافة بادئة إلى JSON مضغوط

يُعرض {"a":1,"b":[2,3]} بشكل مقروء مع مسافة بادئة من مسافتين.

التحقق من الصلاحية

تُبلَّغ الفاصلة المفقودة أو القوس المفتوح مع السطر والعمود.

كائنات متداخلة

تُضاف مسافة بادئة متسقة إلى البنى المتداخلة بعمق وتبقى دون تغيير.

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

الأسئلة المتكررة

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

لا. يحلل المنسق JSON ويعيد إخراج القيم نفسها تمامًا مع مسافة بادئة. يبقى ترتيب مفاتيح الكائنات والقيم محفوظًا.

هل يمكنني تصغير JSON؟

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

هل تُرسل البيانات إلى خادم؟

لا. تتم المعالجة محليًا بالكامل في المتصفح باستخدام JSON.parse وJSON.stringify. لا تُنقل أي بيانات.

لماذا يُبلَّغ عن خطأ؟

يتبع المحلل معيار JSON الصارم (RFC 8259). الأسباب الشائعة هي علامات اقتباس مفردة بدلًا من مزدوجة، وفواصل زائدة أو مفقودة، وتعليقات لا يسمح بها JSON.

هل التعليقات مدعومة؟

لا. لا يعرف معيار JSON التعليقات. إذا احتوى الإدخال على تعليقات، فسيُبلغ المحلل عن خطأ في بناء الجملة.

نصائح

معلومات مفيدة

  • يتطلب JSON علامات اقتباس مزدوجة للمفاتيح والسلاسل النصية.
  • التعليقات غير مسموح بها في JSON.
  • تغيّر المسافة البادئة العرض فقط، وليس البيانات.

آلات حاسبة ذات صلة

أدوات أخرى