يمكن فتح ملف CSV واحد أو أكثر وتعديله في شبكة تشبه جدول البيانات: تغيير الخلايا (بما فيها فواصل الأسطر)، وإضافة الصفوف والأعمدة أو حذفها، والفرز والتصفية، والتراجع والإعادة، ثم التنزيل. يحتفظ الملف المنزَّل بمحدِّد الملف الأصلي ونهايات أسطره وعلامة ترتيب البايت وترميزه، ويضم كل الصفوف بترتيبها في الملف. الملفات الأكبر من 25 ميغابايت أو 100 ألف صف أو مليوني خلية تُفتح في وضع الملف الكبير، الذي يقرأ الصفحات من القرص بدل تحميل الملف كله.
طريقة تعديل ملف CSV
- اختر فتح ملفات (يمكن فتح عدة ملفات، لكل منها علامة تبويب)، أو الصق الصفوف، أو ابدأ بزر جديد.
- انقر على خلية واكتب مباشرة، أو اضغط Enter أو F2 لتعديل قيمتها الحالية. يضيف Shift+Enter فاصل سطر داخل الخلية، ويلغي Esc التعديل.
- للفرز والتصفية وتغيير النص أو بناء وصفة، استخدم إضافة صف وإضافة عمود وقائمة العمود (بالنقر على اسمه) واللوحات الجانبية.
- اختر تنزيل CSV (أو اضغط Ctrl/⌘+S). يعمل التراجع والإعادة (Ctrl/⌘+Z وCtrl/⌘+Shift+Z) حتى تُغلق علامة التبويب.
ما الذي يمكن فعله
| الخلايا والنطاقات | التعديل داخل الخلية أو في لوحة الخلية التي تعرض القيمة كاملة مع فواصل الأسطر. يُحدَّد النطاق بالسحب أو بـShift مع الأسهم؛ ينسخه Ctrl/⌘+C نصًا مفصولًا بعلامات جدولة، ويلصق Ctrl/⌘+V نصًا مفصولًا بعلامات جدولة من جدول بيانات، ويمسحه مفتاح Delete، وتنسخ تعبئة لأسفل الصف الأول من التحديد إلى ما تحته. |
|---|---|
| الصفوف والأعمدة | إضافة الصفوف وحذفها؛ وإدراج الأعمدة وإعادة تسميتها ونقلها وحذفها؛ وتغيير عرض العمود بسحب حافته؛ والتبديل بين صفوف واسعة وأخرى مضغوطة. |
| البحث والانتقال | يُظهر البحث في الملف الصفوف التي تحتوي النص فقط، وينقلك الانتقال إلى صف إلى أي رقم صف. |
| العرض: الفرز والتصفية | الفرز حسب 8 أعمدة على الأكثر (نصي أو طبيعي أو رقمي أو حسب التاريخ)، والتصفية بشروط مثل «يحتوي على» و«أحد قيم القائمة» و«رقم بين» و«تاريخ قبل». يغيّر العرض ما تراه لا الملف نفسه، أما إبقاء هذه الصفوف فقط، بهذا الترتيب فيحوّله إلى تعديل يمكن التراجع عنه. ويمكن حفظ طرق العرض في هذا المتصفح وإعادة استخدامها مع ملفات لها الأعمدة نفسها. |
| النص | استبدال نص أو تعبير نمطي (مع مجموعات $1)، وإزالة المسافات، وتغيير حالة الأحرف اللاتينية، في أعمدة مختارة، لكل الصفوف أو لصفوف العرض الحالي فقط، مع مطابقة حالة الأحرف أو الخلية كاملة. وتَعُدّ المعاينة الخلايا التي ستتغير قبل التطبيق. |
| الوصفة | سلسلة من الخطوات: تقسيم عمود، ودمج أعمدة، وإزالة الصفوف المكررة، وإعادة تسمية الأعمدة أو حذفها. تُعاين النتيجة ثم تُطبَّق كتعديل واحد، ويمكن تصدير الوصفة بصيغة JSON لتكرارها على ملف آخر. تشير الخطوات إلى الأعمدة بالاسم والموضع، وتتوقف برسالة إذا غاب عمود. |
| الملف | يعرض عدد الصفوف والأعمدة والمحدِّد والترميز وعلامة ترتيب البايت ونهايات الأسطر وفاصل السطر الأخير والحجم، وما الذي سيحتفظ به الملف المنزَّل. |
الملفات الكبيرة
إذا تجاوز الملف الحد المسموح في الذاكرة، يبني المحرر فهرسًا لموضع بداية كل سجل ونهايته (16 بايت لكل سجل)، ثم لا يقرأ إلا الصفوف التي تنظر إليها. في هذا الوضع يمكن تعديل الخلايا، وإضافة الصفوف وحذفها، وإعادة تسمية الأعمدة، والبحث عن نص، والانتقال إلى أي صف، وفرز الملف كله وتصفيته، والتراجع والإعادة.
الحفظ يكتب ملفًا جديدًا كاملًا: تُنسخ الصفوف التي لم تتغير بايتًا ببايت من الأصل، فتبقى علامات اقتباسها ونهايات أسطرها كما هي تمامًا، أما الصفوف المعدَّلة والجديدة فتأخذ محدِّد الملف ونهاية سطره. أدوات النص والوصفات متاحة للملفات التي لا تتجاوز الحد المسموح في الذاكرة؛ وللملفات الأكبر استخدم تصفية صفوف CSV أو تنظيف CSV أو تنسيق CSV، فهي تمر على الملف كله تدفقيًا.
يدعم تعديل الملفات الكبيرة ترميزَي UTF-8 وWindows-1252. الملفات بالترميزات الأخرى تُفتح للقراءة فقط، وملفات UTF-16 يلزم تحويلها إلى UTF-8 أولًا. يحتفظ الفرز بقيم الفرز للصفوف المطابقة في الذاكرة، وحدّه مليونا صف مطابق.
ما الذي يحتفظ به الملف المنزَّل
- كل الصفوف بترتيبها في الملف؛ ففرز العرض أو تصفيته لا يحذف أي صف من الملف المنزَّل.
- المحدِّد (فاصلة أو فاصلة منقوطة أو علامة جدولة أو خط عمودي)، ونهايات الأسطر (CRLF أو LF أو CR)، وعلامة ترتيب البايت، وما إذا كان الملف ينتهي بفاصل سطر.
- تُحفظ ملفات UTF-8 وUTF-16 وWindows-1252 بالترميز نفسه. لا تستطيع المتصفحات الكتابة بالترميزات القديمة الأخرى مثل Shift_JIS أو GB18030، فتُحفظ هذه الملفات بترميز UTF-8.
- القيم كما كُتبت تمامًا: تبقى الأصفار في بداية القيم والمعرّفات الطويلة والصيغ نصًا. ولا تُضاف علامات الاقتباس إلا حيث تحتاجها القيمة.
الحدود والخصوصية
التعديل في الذاكرة: حتى 25 ميغابايت و100 ألف صف ومليوني خلية و250 عمودًا، مع 100 خطوة تراجع على الأكثر. لا حد ثابتًا لعدد الصفوف في وضع الملف الكبير؛ وقد اختُبر على ملف من 200 ألف صف بحجم 18.4 ميغابايت (تعديل عند الصف رقم 175 ألف، وفرز الملف كله وتصفيته، وتنزيله كاملًا). أما الملفات الضخمة جدًا فتتوقف على ذاكرة المتصفح والقرص.
تُقرأ الملفات وتُحفظ في متصفحك. لا يُرفع شيء، وتضيع التعديلات عند إغلاق علامة التبويب ما لم تُنزَّل.
أسئلة وأجوبة
هل يغيّر المحرر الأرقام أو التواريخ؟
لا. تبقى كل قيمة نصًا كما في الملف، فتبقى 00123 كما هي 00123، و1.2300 كما هي 1.2300.
هل يمكن تنزيل الصفوف المصفّاة فقط؟
اختر إبقاء هذه الصفوف فقط، بهذا الترتيب في لوحة «العرض» ثم نزّل الملف. أو استخدم تصفية صفوف CSV التي لا تكتب إلا الصفوف المطابقة.
هل تُحفظ التعديلات تلقائيًا؟
لا. تبقى التعديلات في علامة التبويب هذه إلى أن تُنزَّل، ويسأل المتصفح قبل مغادرة الصفحة إذا كانت هناك تعديلات غير محفوظة.