تخطي إلى المحتوى الرئيسي

اعثر على أداتك التالية

جهّز، وتحقق، ثم صدّر

منسّق JSON ومدقّقه

اجعل حمولة JSON مقروءة دون تغيير أعدادها. تحقق من البنية، واختر المسافة البادئة، ونزّل النتيجة أو نسّق عدة ملفات معًا.

جارٍ تحميل مساحة عمل النص…

المزايا

  • احتفظ برموز الأعداد الأصلية، بما في ذلك المعرّفات الكبيرة والتدوين العشري.
  • توقف عند المفاتيح المكررة قبل أن يفقد الكائن قيمة بصمت.
  • استخدم مسافتين أو أربع مسافات أو علامات جدولة أو إخراجًا مدمجًا؛ ورتّب مفاتيح الكائنات اختياريًا.

متى تفيد

  • افحص استجابة API قبل إضافتها إلى تقرير خلل.
  • نسّق ملفات الإعدادات بشكل متسق للمراجعة.
  • جهّز السجلات المصدّرة للتحويل إلى CSV أو PDF مقروء.

كيفية استخدام هذه الأداة

  1. الصق JSON أو استورد ملف JSON بصيغة UTF-8.
  2. اختر التنسيق وترتيب المفاتيح الاختياري.
  3. اختر «تحقق ونسّق». صحّح أي خطأ في السطر والعمود في المصدر.
  4. انسخ أو نزّل JSON أو تابع إلى أداة أخرى أو اختر عدة ملفات لإنشاء ZIP.

لا ينبغي أن يغيّر المنسّق معرّفًا

قد يبدو معرّف الطلب عددًا بينما يتصرف كتسمية. القيمة 9007199254740993 صالحة في JSON، لكن تحويلها عبر Number في JavaScript قد يقرّبها. يحتفظ هذا المنسّق بكل رمز عددي كما كُتب. وتبقى المنازل العشرية وكتابة الأس والصفر السالب بعد التنسيق لأن الأداة تغيّر التخطيط ولا تقيّم هذه القيم.

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

للطباعة المنسقة والتصغير وظيفتان مختلفتان. فالمسافة البادئة تسهّل مراجعة استجابة متداخلة؛ أما الإخراج المدمج فيزيل المسافات خارج السلاسل النصية. ولا يختصر أي من الوضعين المحتوى داخل السلسلة النصية. يغيّر الترتيب ترتيب إدخالات الكائن ويترك المصفوفات بترتيبها الأصلي. أبقِ الترتيب معطلًا إذا كان المراجع يتوقع رؤية التسلسل الأصلي.

يقبل المدقق JSON القياسي وليس كائنات JavaScript الحرفية. تحتاج التعليقات والفواصل الزائدة والسلاسل بعلامات اقتباس مفردة إلى تصحيح في المصدر. كما يرفض بدائل Unicode غير المقترنة حتى لا يستبدلها تنزيل UTF-8 لاحق بصمت. يتحقق التدقيق من البنية، وليس من صحة سعر أو تاريخ أو رقم حساب. قارن الحقول المهمة بالنظام المصدر قبل إرسال النتيجة إلى جهة أخرى.

الصيغ والحدود والخصوصية

  • حتى 100,000 وحدة ترميز UTF-16 لكل مدخل؛ وملفات TXT أو JSON أو CSV أو TSV بصيغة UTF-8 حتى 1 MiB.
  • ZIP للدفعات: حتى 10 ملفات، و5 MiB مجتمعة. تُحفظ المخرجات الناجحة وتقرير أخطاء مرقّم معًا.
  • تدعم عمليات التسليم إلى المستندات نتائج حتى 100,000 وحدة ترميز دون أحرف NULL. وتبقى النتائج الأكبر قابلة للتنزيل.
  • حتى 64 مستوى تداخل و20,000 قيمة. تُرفض المفاتيح المكررة وبدائل Unicode غير المقترنة وBOM الأولي وتعليقات JSONC. هذا تدقيق للصياغة وليس تحققًا بمخطط JSON Schema.

تعالج هذه الأدوات النص محليًا. لا يوجد حفظ تلقائي للمسودات. نزّل العمل المهم قبل المغادرة؛ تنتهي صلاحية النقل المؤقت للملفات بعد 30 دقيقة.

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

هل يقرّب التنسيق أعداد JSON الكبيرة؟

لا. تُحفظ رموز الأعداد دون تحويلها إلى قيم Number في JavaScript.

هل يمكنني تنسيق عدة ملفات؟

نعم. يستخدم التحويل الجماعي إعدادات المسافة البادئة والترتيب المحددة، مع مخرج أو خطأ منفصل لكل ملف.

هل يصلح JSON غير الصالح تلقائيًا؟

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

تابع مسار عمل مستندك

استخدم زر «متابعة» داخل مساحة العمل لنقل نصك؛ هذه الروابط تفتح أداة فارغة.