لماذا المقارنة حسب المسار
مقارنة الأسطر في JSON منسّق تعدّ المفتاح الذي تغيّر ترتيبه تغييرين، والكتلة التي أُعيدت إزاحتها مئة تغيير. أما المقارنة حسب المسار فتعرض ما اختلف فعلاً: سطر واحد لكل قيمة تغيّرت، مع المسار الذي ستصل به إليها في الكود.
اقرأ الحمولة، واعرف لماذا يتعذّر تحليلها، وقارنها بأخرى، وأخرجها بصيغة TypeScript أو CSV أو YAML. المستند يبقى في هذا التبويب، وهذا مهم لأن JSON الذي تصحّحه غالباً استجابة حقيقية فيها بيانات حقيقية.
الصقه، أو افتح ملف JSON من جهازك.
JSON صالح· 24 عقدة، بعمق 4 مستويات
مقارنة الأسطر في JSON منسّق تعدّ المفتاح الذي تغيّر ترتيبه تغييرين، والكتلة التي أُعيدت إزاحتها مئة تغيير. أما المقارنة حسب المسار فتعرض ما اختلف فعلاً: سطر واحد لكل قيمة تغيّرت، مع المسار الذي ستصل به إليها في الكود.
الكائنات داخل المصفوفة نفسها تُدمج بدل أن يُكتب نوع لكل شكل: المفتاح الغائب عن بعض الصفوف يصبح اختيارياً، والمفتاح الذي يتغيّر نوعه يصبح اتحاداً (union). هذا ما تُرجعه الواجهة البرمجية فعلاً، وأنواع مثل User1 / User2 / User3 لن تفعل سوى إخفائه.
الكائنات المتداخلة تُسطَّح إلى أعمدة بأسماء منقّطة، والمصفوفة المتداخلة تصبح خلية واحدة من JSON، فلا مكان آخر لها في جدول البيانات، وتفكيكها سيغيّر عدد الصفوف بصمت.