تحويل CSV إلى نص عبر الإنترنت مجانًا

حوّل ملفات CSV إلى نص أونلاين مجانًا. ارفع الملف واحصل فورًا على نتيجة نظيفة وجاهزة لـ LLM. بلا تسجيل، حتى 50 ميجابايت، ولا نحتفظ بالملف.

تحويل CSV إلى نص: القيم بلا صياغة الجداول

هناك نقطة يتوقف عندها تحويل CSV إلى جدول أنيق عن أن يكون مفيدًا. تسعون ألف صف من سجلات المعاملات لا تحتاج محاذاة أعمدة — تحتاج أن تتسع في مكان ما، أو تُقطَّع، أو تُضمَّن، أو تُمرَّر إلى الشيء التالي. سقالة الجدول عند ذلك الحجم عبء خالص: خطوط عمودية ومسافات حشو وصفوف فاصلة مضروبة في كل سطر في الملف.

هذه الصفحة تحوّل ملف .csv إلى نص مسطّح مقروء. تُحسم علامات الاقتباس، ويُفك الهروب، ويُطبَّع الترميز، وما يعود إليك هو القيم الفعلية — سجل واحد لكل سطر، ولا شيء زخرفي. مجانًا، بلا تسجيل، بسقف 50 MB، ولا يُحتفظ بالملف. وإن أردت نسخة الجدول المحاذى بدلًا من ذلك، فإن تحويل CSV إلى Markdown على بعد نقرة واحدة عبر مبدّل الصيغة أعلاه، الذي يحمل ملفك معه فلا ترفع مرتين.

ما الذي يتغيّر فعلًا

«نص عادي من CSV» تبدو عملية بلا أثر — فـ CSV نص أصلًا. لكنها ليست كذلك، لأن ملف CSV الخام مليء بآلات وُجدت فقط ليتمكن المحلِّل من إيجاد حدود الحقول:

  • أغلفة الاقتباس تختفي. "Smith, John" تصير Smith, John. لم تكن علامتا الاقتباس جزءًا من البيانات قط؛ كانتا هناك لئلا تُقرأ الفاصلة الداخلية فاصلًا.
  • علامات الاقتباس المضاعفة يُفك هروبها. "She said ""no""" تصير She said "no"، وهي ما كانت القيمة عليه دومًا.
  • فواصل الأسطر المضمّنة تُسطَّح. حقل تعليقات بنص حر يجوز له قانونًا أن يحوي فواصل أسطر داخل اقتباساته، أي أن سجلًا واحدًا يمتد على خمسة أسطر في الملف. تُرك على حاله فسيدمّر أي معالجة سطرية في المصب. طيّه يُبقي السجل الواحد على سطر واحد.
  • الفاصل يُحسم. سواء كان المصدر مفصولًا بفاصلة أو فاصلة منقوطة أو جدولة أو خط عمودي، يخرج الناتج متّسقًا — وهو ما يهم إن كنت تعالج ملفات من مصادر عدة اختار كل منها اختيارًا مختلفًا.
  • الترميز يُطبَّع إلى UTF-8، فتكفّ تصديرات Latin-1 عن إنتاج é حيث ينبغي أن يكون é.

صف الترويسة ما زال يظهر في الأعلى، فأسماء الأعمدة حاضرة للسياق — لكنك لا تحصل عليها مكررة ولا مربوطة بصريًا بكل قيمة.

حساب الـ tokens

هذا هو السبب الرئيسي لاختيار الناس النص على Markdown للبيانات الجدولية، وهو بسيط بما يكفي للاستدلال عليه مباشرة.

جدول Markdown يدفع كلفة ثابتة لكل خلية — خط عمودي ومسافة بادئة ومسافة لاحقة — إضافة إلى صف فاصل. في جدول من عشرة أعمدة يعني ذلك ثلاثين محرفًا إضافيًا ونيّفًا لكل صف قبل أي بيانات. وعبر عشرة آلاف صف تكون قد أضفت مئات آلاف المحارف من الصياغة التي لا تحمل أي معلومة يحتاجها النموذج. القيم نفسها ببصمة أكبر ماديًا.

هل يهم ذلك؟ يتوقف كليًا على ملفك. والطريقة الصادقة للمعرفة هي التحويل بالطريقتين وقراءة عدّاد الـ tokens أسفل الناتج — إنه هناك، ويستغرق نقرتين بمبدّل الصيغة، ويتفوق على التخمين. في مجموعة تحليلية صغيرة يفوز الجدول لأن المحاذاة تساعد النموذج فعلًا. وفي أي شيء طويل يفوز النص لأنه يتسع.

التضمينات والفهرسة والمقاطع على مستوى الصف

إن كان ملف CSV متجهًا إلى قاعدة بيانات متجهية أو فهرس بحث لا إلى نافذة محادثة، فالنص المسطّح هو الصيغة التي تريدها.

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

المنطق نفسه ينطبق على البحث النصي الكامل. المفهرِسات تقطّع عند حدود الكلمات وعلامات الترقيم؛ وتغذيتها بصياغة الجداول تعني إما تلويث الفهرس أو كتابة خطوة حذف لم يكن ينبغي أن تحتاجها. النص المسطّح يدخل كما هو. وهو أيضًا الشكل الصحيح للمعالجة النصية الكلاسيكية — grep و wc -l وsort وuniq وحلقة Python سريعة — حيث يصير الملف المحوَّل مجرد مدخل آخر لا شيئًا عليك تحليله أولًا.

ما الذي تتخلى عنه

بصراحة تجاه المقايضة: من دون الشبكة المحاذاة، يضعف الارتباط بين القيمة وعمودها. النموذج الذي يقرأ الصف 4,000 من نص مسطّح عليه أن يتذكر أن القيمة السابعة هي رمز المنطقة. ينجح عادة. وفي ملف ضيّق بقيم مميِّزة — تواريخ وعملات وفئات واضحة — ينجح بسهولة. أما في ملف عريض من أعداد صحيحة عارية فسيبدأ التخمين.

فالقاعدة التقريبية تجري هكذا. الأسئلة التحليلية عن مجموعة بيانات يمكن إدارتها — «أي خط إنتاج قصّر»، «اعثر على المدخلات المكررة»، «لخّص هذا حسب الربع» — تريد تحويل CSV إلى Markdown وجداوله ذات الخطوط العمودية. والعمل بالجملة والاسترجاع والفهرسة وبناء مجموعات النصوص والسكربتات تريد نصًا عاديًا. وإن كان الملف عريضًا وطويلًا معًا، ففكّر في تقليصه إلى الأعمدة التي تعنيك فعلًا قبل التحويل؛ تصدير من ستة أعمدة يجيب عن الأسئلة أفضل من تصدير من ستين عمودًا أيًّا كانت الصيغة.

الملفات الكبيرة، ومعرفة متى تقسّم

حد الرفع هنا 50 MB، وهو كثير جدًا لـ CSV — مئات آلاف الصفوف بارتياح لتصدير نموذجي. تحويل ذلك يعمل جيدًا. أما لصق النتيجة في نموذج فلا، ولا نافذة سياق تُباع حاليًا ستتسع له.

بضعة مقاربات تنجح أكثر من المحاولة رغم ذلك:

  • خذ عينة متعمَّدة. بضع مئات من الصفوف الممثِّلة تخبر النموذج بكل ما يحتاج معرفته عن شكل بياناتك وتوزيعات القيم والحالات الحدّية. اطرح أسئلتك على العينة، ثم شغّل المنطق الناتج على الملف الكامل بنفسك.
  • رشّح قبل التحويل. أسقط الأعمدة التي لا يسأل عنها أحد. التصديرات العريضة عريضة عادة لأن أحدهم اختار كل شيء، لا لأن كل شيء يهم.
  • قسّم على مفتاح طبيعي — الشهر أو المنطقة أو العميل — ليكون كل جزء وحدة متماسكة لا شريحة اعتباطية.
  • جمّع أولًا. إن كان السؤال «ما الاتجاه»، فنموذج يستدل على أرقام ملخَّصة يتفوق على نموذج يستدل على مليون صف خام، وهو أرخص.

أشياء صغيرة توقع الناس

  • الفواصل الختامية. بعض أدوات التصدير تُنهي كل سطر بفاصل، منتجة عمودًا فارغًا شبحيًا في نهاية كل سجل. غير مؤذٍ، لكنه يبدو غريبًا في الناتج وقد يربك عدّ الحقول في السكربتات.
  • القيم المفقودة غير متّسقة. السلسلة الفارغة وNULL وN/A و- و\N كلها تعني «لا قيمة» بحسب النظام الذي كتب الملف. يمرّرها المحوِّل كما هي، فإن كنت تفعل أي شيء إحصائي فطبّعها بنفسك.
  • نهايات الأسطر. CRLF في Windows مقابل LF في Unix خفية على الشاشة وظاهرة جدًا أحيانًا لسكربت. الناتج مُطبَّع.
  • الأرقام بفواصل الآلاف المكتوبة 1,234 داخل اقتباسات مصدر شائع للالتباس — تلك الفاصلة تنسيق لا بنية، وهي تنجو إلى النص لأنها جزء حقيقي من القيمة.
  • ما زال جدول البيانات بحوزتك؟ تحويل Excel إلى نص يقرأ XLSX مباشرة، ويتعامل مع أوراق متعددة، ويتجنب فئة المشكلات الكاملة التي يُدخلها تصدير CSV من Excel في طريق الخروج.

أسئلة شائعة

كيف أحوّل ملف CSV إلى ملف txt؟

أفلِت ملف .csv في المحوِّل أعلاه ونزّل النتيجة بصيغة .txt. مجانًا، بلا تسجيل، بحد 50 MB للملف. ويستحق القول بصراحة: ملف CSV نص عادي أصلًا، فما تفعله الأداة هو نزع بنية الفواصل وتسليمك القيم أسطرًا مقروءة على هيئة نثر.

ملف CSV عندي نص أصلًا — فلماذا أحوّله؟

لأن «النص العادي» و«المفصول بفواصل» ليسا الشيء نفسه في نظر ما سيقرؤه لاحقًا. نماذج التضمين والمُصنِّفات وفهارس البحث النصي الكامل تعامل كل فاصلة وعلامة اقتباس على أنها token لا يحمل معنى لكنه يحتل موضعًا. نزع الفواصل يزيل ذلك الضجيج. وإن كانت وجهتك تحلّل CSV فلا تحوّل — ستكون ترمي بنية هي تريدها.

لماذا انكسر ملف CSV عندي عند الحقول التي تحوي فواصل؟

هذا هو فشل CSV الكلاسيكي وهو يقع في منبع أي محوِّل. حقل مثل Smith, John يجب أن يكون مقتبسًا في الملف المصدر؛ فإن لم تقتبسه الأداة التي صدّرته اقتباسًا سليمًا، فالصف ملتبس أصلًا على القرص ولا قارئ يستطيع استعادة التقسيم المقصود. افتح الملف الخام وافحص الاقتباس قبل لوم الناتج.

هل تتعامل الأداة مع الملفات المفصولة بفاصلة منقوطة أو بجدولة؟

التصديرات المفصولة بفاصلة منقوطة — الافتراضي في معظم أوروبا — شائعة بما يكفي لتُحلَّل عمومًا. أما البيانات المفصولة بجدولة والمحفوظة بامتداد .csv فهي الحالة المحرجة، لأن الامتداد يعد بشيء والبايتات شيء آخر. إن بدا ناتجك عمودًا واحدًا طويلًا غير منقطع، فذلك التنافر هو السبب.

تحويل CSV إلى نص أم إلى Markdown؟

النص عندما تكون الصفوف قائمة عمليًا — عمود واحد من عناوين URL أو أسماء منتجات أو رموز أخطاء — والفواصل مجرد عائق. وMarkdown عندما يكون الملف جدوليًا حقًا وتحتاج إنسانًا أو نموذجًا ليرى أي قيمة تنتمي إلى أي عمود.

في أماكن أخرى من صندوق الأدوات

File2Txt يقبل أي صيغة مدعومة من رفعة واحدة. وبالجوار: تحويل JSON إلى نص لتفريغات API وتصديرات السجلات، وتحويل XML إلى نص للتغذيات وملفات التبادل القديمة، و تحويل HTML إلى نص للصفحات المحفوظة، وتحويل PDF إلى نص للمستندات.

وإن كانت البيانات تعيش بجوار شيفرة، فسطّح المشروع عبر محوِّل GitHub إلى نص، أو محوِّل GitLab، أو محوِّل المجلدات المحلية، وسلّم النموذج الاثنين معًا. ولمصادر الويب، يكشط Web2Txt عنوان URL حيًا. ومزيد من الخلفية في دليل تجهيز الملفات لنماذج اللغة الكبيرة.

Repo2Txt من بناء وصيانة v12hero، مطوّر مستقل يبني تطبيقات أصلية وويب تضع الخصوصية أولًا.