تحويل Parquet إلى CSV
اقرأ ملف .parquet دون تثبيت أي أدوات لمعالجة البيانات. تُكتب الأعمدة المخزنة داخله من جديد صفوفًا عادية بصيغة CSV يمكن فتحها فورًا في جدول بيانات أو أداة ذكاء أعمال أو لدى أي زميل.
محوّل البيانات
أو أفلت ملفات CSV, TSV, TXT … هنا ·
الحد الأقصى 95 MB لكل ملف· حتى 20 ملفًا· تُحذف بعد 30 دقيقة
تُعالج الملفات على خوادمنا وتُحذف بعد 30 دقيقة.
الحرف الذي يفصل الأعمدة في ملفات CSV والنصوص، للقراءة والكتابة معًا. الاكتشاف التلقائي يحدده من المدخلات ويكتب الفواصل.
يعمل UTF-8 مع جميع اللغات. اختر UTF-8 with BOM إذا عرض Excel على Windows الحروف المشكولة أو الآسيوية بشكل مشوّه عند فتح ملف CSV.
لمدخلات Excel وODS وNumbers: حوّل الورقة الأولى فقط أو كل الأوراق (ملف CSV لكل ورقة داخل ZIP، أو مفتاح JSON لكل ورقة).
اسم تبويب الورقة في جدول البيانات الجديد، بحد أقصى 31 حرفًا.
مصفوفة كائنات تستخدم أسماء الأعمدة مفاتيح لكل صف؛ ومصفوفة مصفوفات أكثر إحكامًا وتُبقي الترويسة كأول مصفوفة.
اسم العنصر الخارجي الذي يضم كل الصفوف؛ ويصبح كل صف عنصر <row> داخله.
يُستخدم في عبارتي CREATE TABLE وINSERT. حروف وأرقام وشرطات سفلية فقط.
يختلف اقتباس الأسماء وأنواع الأعمدة قليلًا بين قواعد البيانات؛ اختر القاعدة التي ستستورد إليها.
أعد كتابة خلايا التاريخ بصيغة واحدة. صيغة ISO (2026-10-18) هي الأكثر أمانًا لقواعد البيانات والبرمجة؛ وخيار الإبقاء يتركها كما وردت في المصدر.
طريقة استخدام هذه الأداة
- 1
ارفع ملفات Parquet
أضف ملف .parquet واحدًا أو حتى 20 ملفًا من أجزاء مجموعة بيانات واحدة، على ألا يتجاوز كل ملف 95 MB.
- 2
تحقق من التواريخ والترميز
الخيار التواريخ مضبوط على ISO، فتظهر الطوابع الزمنية بالشكل 2026-10-18 بدل الأرقام الخام. ومن الإعدادات المتقدمة اختر الفاصل فاصلة منقوطة لبرنامج Excel الأوروبي، أو UTF-8 with BOM في ترميز النص.
- 3
حوّل إلى CSV
اضغط التحويل إلى CSV ثم نزّل الملف. افتحه في برنامج جداول بيانات أو حمّله في أي مكان يقبل CSV.
من يحتاج إلى تحويل Parquet إلى CSV
بدأ Parquet عام 2013 كمشروع مشترك بين Twitter وCloudera، مبنيًا على أفكار تفتيت السجلات في ورقة Dremel من Google، وأصبح مشروعًا رئيسيًا في Apache عام 2015. وهو اليوم صيغة التخزين الافتراضية في بحيرات البيانات. يصدّر إليه BigQuery وSnowflake، ويكتبه Spark افتراضيًا، ويحوّل Hugging Face Hub مجموعات البيانات العامة إليه تلقائيًا.
هذا ممتاز للمهندسين ومزعج لغيرهم. فمدير المنتج الذي يتسلم ملف .parquet، أو الباحث الذي ينزّل مجموعة بيانات، أو المحاسب الذي يستلم مستخرجًا من مستودع بيانات، لا يملك عادة أداة تفتحه. وCSV هو القاسم المشترك الأدنى الذي تقرؤه كل برامج الجداول وأدوات الاستيراد. وإذا كان مستلمو البيانات يفضلون مصنفًا منسقًا، فحوّل CSV بعد ذلك عبر CSV إلى XLSX.
Parquet مقابل CSV: أعمدة مخزنة على القرص مقابل صفوف من النص
Parquet
صيغة ثنائية مرتبة عمودًا بعمود، ويُحفظ المخطط في تذييل الملف.
- قيم ذات أنواع: int64 وdecimal وtimestamp وboolean
- حقول مركّبة وقوائم متداخلة
- ضغط لكل عمود وقراءة انتقائية
CSV
نص عادي، سجل واحد في كل سطر، والقيم مفصولة بفواصل كما يصفها RFC 4180.
- كل القيم نصوص
- مسطّح: قيمة واحدة في كل خلية
- يُفتح في أي برنامج جداول أو محرر
| from ↓ · to → | CSV | XLSX | JSON | Parquet |
|---|---|---|---|---|
| Parquet | Parquet to CSV: yes | Parquet to XLSX: yes | Parquet to JSON: yes | – Parquet to Parquet: no |
| CSV | – CSV to CSV: no | CSV to XLSX: yes | CSV to JSON: yes | CSV to Parquet: yes |
| JSON | JSON to CSV: yes | JSON to XLSX: yes | – JSON to JSON: no | JSON to Parquet: yes |
ما الذي يتغير عند تحويل ملف Parquet إلى CSV
الأنواع هي أول الخاسرين. فمبلغ decimal(18,2) ومعرّف int64 وطابع زمني بتوقيت UTC تتحول كلها إلى حروف، ومن يفتح ملف CSV هو من يقرر كيف يقرؤها من جديد. فبرنامج Excel مثلًا يعرض 15 رقمًا معنويًا فقط، ولذلك يجب استيراد المعرّفات ذات 19 رقمًا القادمة من مستودع بيانات كنص، لا فتحها بالنقر المزدوج. كما يختفي الفرق بين null والنص الفارغ، لأن كليهما يُكتب حقلًا فارغًا.
الحجم هو الثاني. الضغط العمودي هو سبب صغر ملفات Parquet، أما النص العادي فلا ضغط فيه، فيكبر ملف CSV. وتتسع ورقة Excel لـ 1,048,576 صفًا، وقد تتجاوز الجداول الكبيرة هذا العدد بسهولة، فتحقق من عدد الصفوف قبل إرسال الملف إلى مستخدم برنامج جداول. أما الصيغ الأخرى، من SQL إلى JSON، فتجدها في صفحة محول البيانات.
حقائق عن صيغتي Apache Parquet و CSV
PARQUET
Apache Parquet
Parquet هي صيغة تخزين عمودية مفتوحة المصدر أنشأتها Twitter وCloudera عام 2013 وتشرف عليها Apache Software Foundation. تخزّن البيانات حسب الأعمدة مع ضغط قوي ومخططات محددة الأنواع، فتقرأ أدوات التحليل الأعمدة التي تحتاجها فقط. وهي معيار في بحيرات البيانات وأدوات مثل Spark وpandas وDuckDB وBigQuery وSnowflake. ملفات Parquet ثنائية ولا يمكن فتحها في محرر نصوص أو تطبيق جداول عادي.
- الضغط
- دون فقدان
- الشفافية
- –
- الحركة
- –
- سنة الظهور
- 2013 · Apache Software Foundation (from Twitter and Cloudera)
CSV
قيم مفصولة بفواصل
CSV هو تنسيق نص عادي للجداول، يمثل فيه كل سطر صفًّا وتفصل الفواصل بين الأعمدة. يُستخدم منذ بدايات الحوسبة ووصفه المعيار RFC 4180، مع أن كثيرًا من صيغه تستخدم الفاصلة المنقوطة أو علامات الجدولة وترميزات نصية مختلفة. يمكن لكل جداول البيانات وقواعد البيانات وأدوات التحليل تقريبًا استيراده وتصديره، مما يجعله التنسيق الافتراضي لنقل البيانات بين الأنظمة. يخزّن CSV القيم فقط، دون صيغ حسابية أو تنسيق أو أوراق متعددة أو أنواع بيانات.
- الضغط
- –
- الشفافية
- –
- الحركة
- –
- سنة الظهور
- –
يُحوَّل Parquet إلى CSV عندما تخرج البيانات من الجانب الهندسي: تصدير من BigQuery أو مجموعة بيانات من Hugging Face أو جدول من بحيرة بيانات يجب أن يصل إلى محلل أو فريق مالي أو أداة لا تقرأ إلا صفوف النص.
أسئلة شائعة حول تحويل Parquet إلى CSV
كيف أفتح ملف Parquet دون Python؟
حوّله هنا ثم افتح ملف CSV. لا تستطيع Excel وNumbers وGoogle Sheets قراءة ملفات .parquet بالنقر المزدوج، وكل البدائل المعتادة، مثل pandas أو Spark أو سطر أوامر DuckDB، تفترض أنك مرتاح في تثبيت الشيفرات وتشغيلها.
لماذا يكون ملف CSV أكبر بكثير من ملف Parquet؟
يخزّن Parquet كل عمود على حدة، ويرمّز القيم المتكررة مرة واحدة في قاموس ثم يضغط الناتج، غالبًا بـ Snappy أو Zstandard. أما CSV فيكتب كل قيمة كاملة كنص في كل صف. ومن الطبيعي أن يكبر ملف CSV بضعة أضعاف مصدره بصيغة Parquet، فاترك مساحة كافية على القرص وتحقق من عدد الصفوف قبل فتحه في Excel.
ماذا يحدث للأعمدة المتداخلة من نوع struct و list؟
يُوزَّع الحقل المركّب (struct) على أعمدة إضافية بأسماء منقطة، مثل address.city. وتبقى القائمة (list) في خلية واحدة كنص JSON، لأن صف CSV لا يمكن أن يحتوي عددًا مختلفًا من الخلايا لكل سجل.
كتبت مهمة Spark مجلدًا من ملفات الأجزاء. أيها أرفع؟
جميعها. يقسّم Spark وHive ومحركات مشابهة مجموعة البيانات الواحدة إلى ملفات بأسماء مثل part-00000.parquet، وكل منها ملف Parquet كامل بالمخطط نفسه. ارفع حتى 20 ملفًا معًا لتحصل على ملف CSV لكل جزء، ويمكنك دمجها لاحقًا.
هل يمكنني تحويل CSV إلى Parquet مرة أخرى بعد التعديل؟
نعم، عبر CSV إلى Parquet. تُستنتج أنواع الأعمدة من جديد من النص، فتأكد من أن المعرّفات ذات الأصفار البادئة والمبالغ العشرية تعود بالأنواع التي يتوقعها خط معالجة بياناتك.
- تحويل CSV إلى Parquetحوّل CSV إلى Apache Parquet بأعمدة محددة الأنواع وضغط، جاهز لـ pandas وDuckDB وSpark وBigQuery وAthena. دون إعداد Python أو Spark.
- تحويل Excel إلى CSVحوّل مصنفات Excel (XLS و XLSX و XLSM) إلى CSV، كل ورقة في ملف مستقل، بفاصلة أو فاصلة منقوطة وترميز UTF-8 يفتحه Excel دون مشكلات.
- تحويل JSON إلى CSVحوّل JSON أو JSON Lines إلى CSV: صف لكل كائن، وتسطيح الحقول المتداخلة إلى أعمدة، وUTF-8 مع BOM ليعرض Excel الحروف بشكل صحيح. 20 ملفًا معًا.
- تحويل CSV إلى XLSXحوّل CSV إلى مصنف Excel بصيغة XLSX مع حفظ الأصفار البادئة والمعرّفات الطويلة والأحرف الخاصة. اكتشاف تلقائي للفاصلة والفاصلة المنقوطة وTab.
- تحويل CSV إلى SQLحوّل CSV إلى SQL: أمر CREATE TABLE مع أوامر INSERT لـ MySQL أو PostgreSQL أو SQLite أو SQL Server باسم الجدول الذي تختاره. بلا حساب.