عقد n8n الخاصة بي تعرض المخطط والجدول لكن ليس JSON؟ هل يمكن لأحد أن يشرح لماذا يحدث هذا وما الحل؟

@RGT_Light JSON موجود هناك، إنها التبويب في الأعلى على اليمين بجانب جدول الـ Table، schema/table/json هي فقط طرق عرض مختلفة لنفس البيانات وـ schema هو العرض الافتراضي. انقر على JSON وسيتحول إلى الـ raw json. إذا ظهر فارغًا عند النقر عليه، أخبرني بما يظهر.

@RGT_Light

انقر هنا

إنها فارغة، تلك هي المشكلة،

هذا أمر متوقع. جميع درجاتك أقل من 50

لا أخي، إنه الإدخال وليس الإخراج،

إذا نظرت إلى صوري الأخرى، ستلاحظ أنها تعرض هذه البيانات إذا عرضتها كجدول

عادة ما نتغاضى عن أكثر الأشياء وضوحاً

مرحباً @RGT_Light، هذا عادةً يعني أن البيانات الأساسية تحتوي على مشكلة هيكلية يعجز عرض JSON عن التعامل معها، حتى وإن كان عرض الجدول/المخطط لا يزال قادراً على عرضها من المفاتيح المستنتجة. إليك بعض الأشياء التي يمكنك تجربتها:

تحقق من وجود BigInt أو كائنات Date أو مراجع دائرية في البيانات الأساسية، إذا كانت عقدة سابقة (خاصة عقدة Code أو استعلام قاعدة بيانات) تُرجع أحد هذه، فإن عرض Table/Schema في n8n غالباً ما يتمكن من عرضها من أسماء الحقول، لكن عرض JSON الخام يفشل بصمت لأنه لا يمكنه تسلسل القيمة.

انقر على العقدة وتحقق من الأسفل يساراً بحثاً عن أي مثلث خطأ/تحذير أحمر صغير، أحياناً يكون هناك خطأ عرض مسجل هناك حتى عندما لا يظهر أي X أحمر على لوحة الرسم.

افتح أدوات المتصفح (F12) → تبويب Console، ثم انقر على عرض JSON مرة أخرى، إذا كان هناك خطأ JavaScript أثناء العرض، سيظهر هناك ويخبرك بالضبط ما الذي يعطله.

كحل بديل، أضف عقدة Code قبل هذه مباشرة تحتوي على return $input.all();‎ هذا غالباً ما “يسطح” أي أنواع بيانات إشكالية ويستعيد عرض JSON في المراحل اللاحقة.

إذا كنت تستطيع مشاركة ما يظهره DevTools عند النقر على JSON، فسيحدد المشكلة بسرعة.