AGMAD TOOLS
JSON واضحة. والبيانات كما هي.
تحقق من JSON ونسّقها أو صغّرها داخل متصفحك. غيّر المسافات مع الحفاظ على الأرقام والمفاتيح وتسلسلات الهروب الأصلية.
200 ألف وحدة UTF-16 للإدخال · 100 مستوى تداخل · مليون وحدة للناتج.
الصق JSON للبدء.
تحقق ونسّق
- الصق JSON، بما فيها كائن أو مصفوفة أو قيمة صالحة في المستوى الأعلى مثل نص أو رقم أو قيمة منطقية أو null.
- يستخدم التنسيق مسافتين لكل مستوى. يزيل التصغير المسافات غير المؤثرة خارج النصوص. تتحقق العمليتان من الصياغة أولًا وتتركان الإدخال الأصلي دون تعديل.
- راجع الناتج وانسخه. يؤدي تعديل الإدخال أو معالجة JSON غير صالحة إلى مسح الناتج القديم وتعطيل النسخ حتى لا يُخلط بإدخال جديد.
الحفاظ على الأرقام والمفاتيح
يفحص محلل المتصفح الصياغة، لكن لا تُعاد كتابة القيم المحللة في الناتج. ينسخ المنسّق المقاطع الأصلية ويغيّر المسافات حولها فقط. لذلك تحتفظ الأعداد الصحيحة الكبيرة والصيغة الأسية والصفر السالب والمفاتيح المكررة وترتيب المفاتيح وتسلسلات Unicode المهروبة بصيغتها الأصلية.
لا يجعل حفظ المفاتيح المكررة التعامل معها موحدًا؛ قد تحتفظ البرمجيات اللاحقة بظهور واحد فقط. وقد يقرّب محلل لاحق الأرقام الكبيرة. تتحقق الأداة من صياغة JSON لا من مخططات التطبيقات أو قواعد التفرد أو المعنى العملي.
العربية والنصوص والأخطاء
تُحفظ العربية والإيموجي داخل النصوص. تبقى المسافات داخل النصوص وتسلسلات الهروب الموجودة كما أُدخلت تمامًا. تبقى حقول شيفرة JSON من اليسار إلى اليمين داخل الواجهة العربية. استخدم اقتباسًا مزدوجًا لأسماء الخصائص والنصوص؛ تعليقات JavaScript والاقتباس المفرد والفواصل الأخيرة ليست JSON.
الحدود والنسخ
يُحد الإدخال بـ200 ألف وحدة UTF-16 و100 مستوى تداخل. يُحد الناتج بمليون وحدة للحد من توسع المسافات البادئة. قد تعجز الأجهزة محدودة الموارد حتى ضمن هذه الحدود. إذا تعذر الوصول إلى الحافظة يُحدد الناتج للنسخ يدويًا.
سجل الإصدار
يفصل الإصدار 1.0.0 المنسّق القديم في إضافة مستقلة ثنائية اللغة. تبقى JSON.parse للتحقق من الصياغة، بينما يحل تنسيق المسافات مع حفظ المقاطع محل JSON.stringify لتجنب تقريب الأرقام أو حذف المفاتيح المكررة. أُضيفت حدود واضحة وأخطاء للإدخال الفارغ أو غير الصالح ومسح للنص وإبطال للناتج القديم ومعالجة لتعذر النسخ.
