Tablora

Tablora · المكتبة

توقف عندما لا يُغلق حقل مقتبس

علامة الاقتباس التي تفتح حقل CSV ولا تُغلق أبدًا تجعل بقية النص ملتبسًا. ترفضها أداة الفحص حتى تصلح المصدر أولًا قبل أي خطوة أخرى.

لماذا تُفسد علامة اقتباس واحدة مفقودة كل ما بعدها

في CSV، تخبر علامة الاقتباس الافتتاحية القارئ بأن كل ما يأتي حتى علامة الاقتباس الختامية المقابلة ينتمي إلى خلية واحدة، بما في ذلك الفواصل وفواصل الأسطر. فإذا لم تأتِ علامة الإغلاق أبدًا، لم يستطع القارئ أن يعرف أين يُفترض أن تنتهي الخلية. فقد يكون كل فاصل وكل فاصل سطر تالٍ جزءًا من تلك القيمة الواحدة، وقد لا يكون أي منها كذلك.

بعض الأدوات تخمّن وتبتلع بقية الملف في خلية واحدة. أما أداة الفحص فلا تفعل ذلك؛ بل ترفض النص برسالة «تحقّق من القيم المدخلة وحاول مجددًا»، فترى المشكلة قبل أن تُبنى أي صفوف على تخمين.

مثال الملاحظة غير المكتملة

في مثال الصفحة عنوانٌ هو id,note وسجل هو 1,"unfinished بعلامة اقتباس افتتاحية دون علامة ختامية. ومع الفاصلة في «فاصل الحقول»، النتيجة المتوقعة أن يُرفض الحقل المقتبس غير المكتمل: لا معاينة، ولا عدد صفوف، ولا تنزيل. ومع تحديد «اكتشاف الفاصل» تكون النتيجة نفسها، لأن أيًا من الفواصل المدعومة لا يستطيع تحليل النص.

أسباب شائعة

إصلاح نسخة المصدر

لا تغلقها في آخر النص

إضافة علامة اقتباس ختامية في آخر النص تمامًا تخفي الخطأ، لكنها تحوّل كل ما بعد علامة الاقتباس الافتتاحية إلى خلية واحدة. فتُبلغ أداة الفحص عندها عن صفوف أقل وعن ملاحظة واحدة ضخمة. ضع علامة الاقتباس حيث ينتهي الحقل فعلًا.

المدخلات

نص الجدول
id,note 1,"unfinished
فاصل الحقول
,