محوّل CSV وJSON وExcel

حوّل ملفات الجداول CSV وJSON وXLSX في متصفحك.

الإدخال
الناتج
فاصل CSV
النتيجة

ستظهر الملفات المحوّلة والمعاينة هنا.

جاهز. اختر ملف جدول لتحويله.

يتم تحويل ملف الجدول في متصفحك. لا يُرفع أي شيء إلى BroBroGo.

الأسئلة الشائعة

هل تُرفع جداول البيانات الخاصة بي؟

لا. تُحلّل ملفات CSV وJSON وXLSX في متصفحك، ويُنشأ التنزيل محليًا.

هل تحتفظ الأداة بصيغ Excel وتنسيقه؟

لا. تحوّل هذه الأداة القيم الظاهرة من ورقة العمل الأولى إلى جدول نظيف. وهي لا تحسب الصيغ ولا تحتفظ بتنسيق الخلايا.

كيف يُحوّل JSON إلى جدول؟

تتحول مصفوفات الكائنات إلى صفوف، ومفاتيح الكائنات إلى أعمدة، وتُسطّح مفاتيح الكائنات المتداخلة باستخدام مسارات النقاط. وتبقى مصفوفات المصفوفات كصفوف جدول.

آلية تحويل البيانات بين CSV وJSON وExcel

تعتمد عملية تحويل البيانات بين تنسيقات CSV وJSON وXLSX على إعادة تنظيم البنية الهيكلية للملف المصدر لتتوافق مع التنسيق المستهدف. تختلف هذه التنسيقات في طريقة تمثيلها للبيانات؛ حيث يعتمد تنسيق CSV على النصوص البسيطة المفصولة بفواصل، بينما يعتمد JSON على هيكلية الكائنات والمصفوفات، في حين يمثل Excel جداول بيانات ثنائية الأبعاد تحتوي على أوراق عمل متعددة.

عند إجراء التحويل، تقوم الأداة بقراءة الملف المدخل وتحديد تنسيقه تلقائيًا. بعد ذلك، يتم تطبيق قواعد محددة لنقل البيانات إلى التنسيق الجديد:

  • من Excel إلى التنسيقات الأخرى: تقرأ الأداة القيم الظاهرة فقط من ورقة العمل الأولى في ملف Excel.
  • من JSON إلى جدول: تتحول مصفوفات الكائنات إلى صفوف، وتتحول مفاتيح الكائنات إلى أعمدة. وفي حال وجود كائنات متداخلة، يتم تسطيح مفاتيحها باستخدام مسارات النقاط. أما مصفوفات المصفوفات، فتبقى كصفوف جدول.

معالجة البيانات محليًا وحماية الخصوصية

يتم تحويل ملف الجدول في متصفحك. لا يُرفع أي شيء إلى BroBroGo. تتميز هذه الطريقة بمعالجة البيانات بالكامل داخل بيئة المتصفح الخاصة بالمستخدم، حيث تُحلّل ملفات CSV وJSON وXLSX في متصفحك، ويُنشأ التنزيل محليًا.

تضمن هذه الآلية عدم إرسال محتويات الملفات إلى خوادم خارجية، مما يتيح معالجة البيانات دون الحاجة إلى رفع الملفات عبر شبكة الإنترنت.


محددات تحويل ملفات Excel والصيغ الرياضية

عند التعامل مع ملفات Excel (XLSX)، يجب الانتباه إلى وجود قيود تقنية تتعلق بطبيعة الملفات النصية والجدولية المبسطة. لا تحتفظ الأداة بصيغ Excel وتنسيقه.

تتضمن هذه الحدود الجوانب التالية:

  • غياب الحسابات: لا تقوم الأداة بحساب نتائج المعادلات أو الصيغ الرياضية المخزنة داخل الخلايا، بل تكتفي بقراءة القيم الظاهرة فقط من ورقة العمل الأولى.
  • فقدان التنسيق البصري: لا يتم الاحتفاظ بتنسيق الخلايا مثل الألوان، الحدود، نوع الخط، أو دمج الخلايا عند التحويل إلى CSV أو JSON.
  • الورقة الأولى فقط: يتم تجاهل أي أوراق عمل إضافية داخل ملف Excel، حيث تقتصر المعالجة على الورقة الأولى فقط.

دور الفواصل في ملفات CSV

تعتمد ملفات CSV (Comma-Separated Values) على استخدام رمز محدد للفصل بين الحقول أو الأعمدة في السطر الواحد. يتيح محوّل CSV وJSON وExcel للمستخدم تحديد نوع الفاصل المستخدم عند التحويل إلى تنسيق CSV.

تتضمن الخيارات المتاحة للفواصل ما يلي:

نوع الفاصل الاستخدام الشائع
فاصلة الفاصل القياسي الافتراضي لفصل القيم في معظم الأنظمة.
فاصلة منقوطة يُستخدم بشكل شائع في المناطق التي تستخدم الفاصلة كعلامة عشرية.
علامة جدولة يُستخدم لإنشاء ملفات مفصولة بمسافات جدولة (Tab-delimited).

معالجة هياكل JSON المتداخلة وتسطيحها

تتميز ملفات JSON بقدرتها على تخزين بيانات ذات بنية شجرية متداخلة، وهو ما يختلف عن البنية المسطحة للجداول التقليدية المكونة من صفوف وأعمدة. لتحويل هذه البيانات إلى تنسيق جدولي مثل CSV أو Excel، يجب إخضاعها لعملية تسطيح.

تتبع الأداة القواعد التالية في التسطيح:

  1. مصفوفات الكائنات: يتم تحويل كل كائن داخل المصفوفة إلى صف مستقل في الجدول.
  2. مفاتيح الكائنات: تتحول المفاتيح الأساسية إلى رؤوس أعمدة.
  3. الكائنات المتداخلة: يتم تسطيح المفاتيح المتداخلة بدمج أسماء المفاتيح المتتابعة باستخدام مسار نقطي (مثال: user.address.city) لتصبح عمودًا واحدًا في الجدول.
  4. مصفوفات المصفوفات: يتم الاحتفاظ بها مباشرة كصفوف جدول دون تغيير في بنيتها الأساسية.

الأسئلة الشائعة

هل تُرفع جداول البيانات الخاصة بي؟
لا. تُحلّل ملفات CSV وJSON وXLSX في متصفحك، ويُنشأ التنزيل محليًا.

هل تحتفظ الأداة بصيغ Excel وتنسيقه؟
لا. تحوّل هذه الأداة القيم الظاهرة من ورقة العمل الأولى إلى جدول نظيف. وهي لا تحسب الصيغ ولا تحتفظ بتنسيق الخلايا.

كيف يُحوّل JSON إلى جدول؟
تتحول مصفوفات الكائنات إلى صفوف، ومفاتيح الكائنات إلى أعمدة، وتُسطّح مفاتيح الكائنات المتداخلة باستخدام مسارات النقاط. وتبقى مصفوفات المصفوفات كصفوف جدول.

ما هي رسائل الخطأ التي قد تظهر أثناء الاستخدام؟
قد تظهر بعض الرسائل التحذيرية بناءً على حالة الملف وحجمه، ومنها:

  • "اختر ملفًا أولًا." في حال محاولة التحويل دون إرفاق ملف.
  • "اختر ملف CSV أو JSON أو XLSX." عند رفع تنسيق غير مدعوم.
  • "هذا الملف كبير جدًا. استخدم ملفًا يقل حجمه عن {max}." عند تجاوز حد الحجم المسموح به.
  • "اختر تنسيق ناتج مختلفًا." عند اختيار نفس تنسيق الملف المدخل.
  • "تعذّر تحليل ملف CSV هذا." أو "JSON هذا غير صالح أو ليس على هيئة جدول." أو "تعذّر فتح ملف Excel هذا." في حال وجود خلل في بنية الملف المصدر.
  • "لا يحتوي هذا الملف على صفوف جدول." إذا كان الملف فارغًا من البيانات الجدولية.
  • "يحتوي هذا الجدول على أكثر من {max} صفًا." أو "يحتوي هذا الجدول على أكثر من {max} عمودًا." عند تجاوز الحدود القصوى لأبعاد الجدول.
  • "يستغرق هذا التحويل وقتًا طويلًا. جرّب ملفًا أصغر." في حال تجاوز الوقت المحدد للمعالجة.