منسق JSON
Freeيتحقق من صحة مستند JSON كامل وينسقه أو يصغّره، مع مسافة بادئة قابلة للتعديل وترتيب اختياري للمفاتيح وتقرير دقيق عن الأخطاء بالسطر والعمود.
يعمل بالكامل في متصفحك. ملف JSON الخاص بك لا يُرفع إلى أي مكان أبداً.
ماذا تفعل هذه الأداة
الصق مستند JSON وستتحقق هذه الأداة من صحته، ثم تنسقه بالمسافة البادئة التي تختارها أو تصغّره إلى سطر واحد. يتم الإبلاغ عن JSON غير الصالح بالسطر والعمود الدقيقين الذي فشل التحليل فيهما.
كيف يعمل
تحلل الأداة إدخالك باستخدام محلل JSON المدمج في المتصفح، الذي يبني تمثيلاً للبيانات في الذاكرة (كائنات، مصفوفات، نصوص، أرقام، قيم منطقية، وقيمة فارغة). ثم تعيد تسلسل ذلك التمثيل إلى نص، إما بإضافة فواصل أسطر ومسافات بادئة في كل مستوى تعشيش (التنسيق) أو بإزالة جميع المسافات الفارغة الاختيارية (التصغير). اختيارياً، يتم ترتيب مفاتيح الكائنات أبجدياً قبل التسلسل، بشكل تكراري في كل مستوى، دون التأثير على ترتيب المصفوفات.
المشكلات التي تحلها
- جعل استجابة API أو ملف تهيئة مصغّر قابلاً للقراءة لأغراض تصحيح الأخطاء.
- تحديد المكان الدقيق لخلل في مستند JSON، وصولاً إلى السطر والعمود.
- تصغير ملف JSON قبل إرساله، عن طريق إزالة المسافات الفارغة غير الضرورية.
- توحيد ترتيب المفاتيح بين مستندات JSON لتسهيل مقارنتها.
الأسئلة الشائعة
›ما الفرق بين هذه الأداة وأداة JSON Encoder؟
تأخذ هذه الأداة مستند JSON كاملاً (كائن أو مصفوفة) وتتحقق من صحته وتنسّقه أو تصغّر بنيته. أما أداة JSON Encoder فتحوّل سلسلة نص عادي واحدة إلى (أو من) سلسلة JSON نصية. كلتاهما تحلان مشكلتين مختلفتين.
›لماذا تخبرني أن ملف JSON يحتوي على خطأ في سطر وعمود معينين؟
يبلّغ محلل JSON في المتصفح عن موضع الحرف الذي توقف عنده، وتحوّل هذه الأداة ذلك الموضع إلى رقم سطر وعمود عن طريق حساب فواصل الأسطر، لتتمكن من الانتقال مباشرة إلى المشكلة بدلاً من فحص المستند كاملاً.
›ما الذي يفعله ترتيب المفاتيح أبجدياً؟
يعيد ترتيب مفاتيح كل كائن في المستند أبجدياً بشكل تكراري، تاركاً ترتيب المصفوفات دون تغيير (لأن ترتيب المصفوفة له معنى وإعادة ترتيبه قد يغيّر البيانات). هذا يسهّل مقارنة مستندي JSON أو إيجاد مفتاح معين بالعين.
›هل يغيّر التنسيق أو التصغير البيانات نفسها؟
لا. تغيّر كلتا العمليتين فقط المسافات الفارغة بين رموز JSON. تبقى القيم والمفاتيح وترتيبها (إلا عند تمكين ترتيب المفاتيح صريحاً) كما هي تماماً.
›هل يمكن لهذه الأداة التعامل مع ملفات JSON كبيرة جداً؟
بما أن كل شيء يعمل في متصفحك باستخدام محلل JSON الأصلي الخاص به، فإن الحد العملي هو الذاكرة المتاحة على جهازك بدلاً من أي حد تفرضه هذه الأداة، على الرغم من أن المستندات الكبيرة للغاية (عشرات الميغابايت) قد تبدو بطيئة في حقل نصي.
أدوات ذات صلة
نص
مُرمِّز JSON
يرمّز النص العادي إلى سلسلة JSON نصية صالحة (بالهروب من علامات التنصيص والشرطات العكسية وفواصل الأسطر) ويفك ترميزها مرة أخرى، مع تفصيل للأحرف المهروبة.
Freeنص
منسق JS/CSS
يعيد تنسيق كود JavaScript أو CSS المصغّر أو ذو المسافات البادئة غير المتسقة إلى كود قابل للقراءة ومنسّق بشكل صحيح، مع أسلوب مسافة بادئة قابل للتعديل وإحصائيات حجم قبل/بعد.
Freeنص
مصغر JS/CSS
يصغّر JavaScript أو CSS عن طريق إزالة المسافات الفارغة والتعليقات، مع اختصار اختياري لأسماء المتغيرات في JavaScript، وإحصائيات حجم قبل/بعد.
Freeنص
محلل JWT
يفك تشفير ترويسة ومحتوى رمز JWT إلى JSON قابل للقراءة، ويحول بيانات الطابع الزمني إلى تواريخ مقروءة، ويشير إلى الرموز منتهية الصلاحية، ويمكنه التحقق من توقيع HS256 بمفتاح سري تقدمه.
Freeنص
منشئ llms.txt
ينشئ ملف llms.txt وفقاً لمواصفات llmstxt.org من عنوان وملخص وأقسام روابط، مع تجميع أقسام Optional ومعاينة مباشرة.
Freeنص
معاينة Markdown
يعرض Markdown كـ HTML مباشر ومنقّى جنباً إلى جنب مع المصدر، مع خيار لعرض ونسخ HTML المُنشأ.
Freeنص
مصحح Mojibake (النص المشوّه)
يستعيد البايتات الأصلية الكامنة خلف نص مشوّه (Mojibake) ويعيد فك ترميزها بعدة ترميزات شائعة، ويعرض كل مرشح نظيف.
Freeنص
مدقق صياغة MySQL
يتحقق من صياغة MySQL لعبارة واحدة أو أكثر مفصولة بفاصلة منقوطة، ويبلغ عن السطر والعمود الدقيقين لأول خطأ يُعثر عليه.
التعليقات (0)
هل وجدت هذه الأداة مفيدة؟ اترك تعليقًا، أو شارك نصيحة، أو أخبرنا كيف يمكننا تحسينها.
لا توجد تعليقات بعد. كن أول من يشارك رأيه!