Toggle language
Toggle theme
رجوع

منسق JSON

JSON Formatter
Format & Validate

About JSON

JSON (JavaScript Object Notation) is a lightweight data interchange format that is easy for humans to read and write and easy for machines to parse and generate. It is widely used for APIs, configuration files, and data storage. This tool helps you format, validate, and analyze JSON data with real-time error detection.

ما هو JSON؟

JSON (ترميز كائنات جافاسكريبت) هو صيغة خفيفة لتبادل البيانات أصبحت المعيار لواجهات برمجة التطبيقات الويب وملفات التكوين. تستخدم نصاً قابلاً للقراءة لتخزين ونقل كائنات البيانات التي تتكون من أزواج مفتاح-قيمة ومصفوفات.

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

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

المميزات

التنسيق والتجميل

تحويل JSON المضغوط إلى صيغة مقروءة ومرتبة مع مسافات قابلة للتخصيص (مسافتان، 4 مسافات، أو تاب).

الضغط

ضغط JSON عن طريق إزالة جميع المسافات البيضاء، لتقليل حجم الملف للاستخدام في الإنتاج.

التحقق الفوري

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

ترتيب المفاتيح

ترتيب مفاتيح الكائنات أبجدياً للحصول على تنسيق متسق ومقارنة أسهل.

الإحصائيات

عرض تحليل مفصل يشمل عدد الكائنات وعدد المصفوفات وعمق التداخل والحجم.

تحليل الأنواع

رؤية تفصيل أنواع القيم: النصوص والأرقام والقيم المنطقية والقيم الفارغة والكائنات والمصفوفات.

قواعد صياغة JSON

الكائنات: محاطة بأقواس معقوفة {}. تحتوي على أزواج مفتاح-قيمة مفصولة بفواصل.

المصفوفات: محاطة بأقواس مربعة []. تحتوي على قيم مرتبة مفصولة بفواصل.

المفاتيح: يجب أن تكون نصوصاً محاطة بعلامات اقتباس مزدوجة.

القيم: يمكن أن تكون نصوصاً أو أرقاماً أو قيم منطقية أو قيم فارغة أو كائنات أو مصفوفات.

النصوص: يجب استخدام علامات الاقتباس المزدوجة (وليس المفردة).

لا فواصل زائدة: العنصر الأخير في الكائن أو المصفوفة لا يمكن أن يكون له فاصلة بعده.

لا تعليقات: JSON القياسي لا يدعم التعليقات.

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

ما الذي يسبب أخطاء "رمز غير متوقع"؟

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

لماذا يجب ضغط JSON؟

ضغط JSON يزيل المسافات البيضاء غير الضرورية، مما يقلل حجم الملف. هذا مفيد في بيئات الإنتاج حيث يهم عرض النطاق الترددي وسرعة التحميل. يمكن أن يكون JSON المضغوط أصغر بنسبة 30-50% من JSON المنسق.

هل بياناتي آمنة؟

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

ما هو الحد الأقصى لحجم JSON الذي يمكنني تنسيقه؟

نظراً لأن المعالجة تتم في متصفحك، يعتمد الحد على ذاكرة جهازك. يمكن لمعظم الأجهزة الحديثة التعامل مع ملفات JSON تصل إلى عدة ميغابايت دون مشاكل.