تحويل CSV ذي رؤوس أعمدة إلى قائمة JSON محليًا باستخدام مكتبة csv القياسية
تحويل CSV إلى JSON
حوّل جدول CSV إلى قائمة JSON منظمة.
اعرف وش يصير قبل ما ترفع ملفك.
مساحة مؤقتة مستقلة لكل طلب تُنظّف عند انتهاء المعالجة.
JSON الناتج عبارة عن قائمة مسطحة من الكائنات ولا يستنتج بنية متداخلة من أسماء الأعمدة. كذلك الأرقام والتواريخ والقيم المنطقية تبقى نصوصًا، وقد تحتاج تحويل أنواع داخل تطبيقك لاحقًا. جودة الناتج تعتمد على أن CSV نفسه يستخدم delimiters واقتباسات ورؤوسًا صحيحة يمكن للمحلل قراءتها.
افتح JSON وتأكد أن المفاتيح تطابق عناوين CSV وأن عدد الكائنات يساوي عدد صفوف البيانات تقريبًا، ثم افحص صفًا يحتوي فاصلة أو نصًا عربيًا أو قيمة فارغة للتأكد أن الاقتباس والترميز فُهما كما تتوقع.
ارفع ملفك للبدء
مساعد يفهم هذه الأداة نفسها.
اسأل عن معنى أي إعداد، وهل هذه الأداة مناسبة، وكيف تحل خطأ، أو وش تسوي بالناتج بعدها. Infinity يستقبل سياقًا آمنًا من الصفحة — وليس محتوى الملف تلقائيًا.
وش تسوي الأداة ممتاز — ومتى تنتبه.
متى تستخدمها
تحويل جدول CSV بسيط إلى JSON عندما تحتاج قائمة كائنات يمكن استخدامها في API أو سكربت أو تطبيق ويب. الصف الأول يصبح أسماء الحقول، وكل صف بعده يصبح كائنًا مستقلًا، لذلك المسار مناسب للبيانات الجدولية الواضحة أكثر من الملفات التي تعتمد على تنسيق بصري أو أنواع بيانات معقدة.
وش يسوي المحرك فعليًا
يفتح المحرك الملف بترميز UTF-8 مع دعم BOM ثم يستخدم DictReader لقراءة أسماء الأعمدة من الصف الأول. إذا لم توجد رؤوس يرفض الملف، وإلا يحول الصفوف إلى قائمة dictionaries ويحفظها كـ JSON منسق مع الحفاظ على الحروف العربية. القيم تبقى نصوصًا كما تأتي من CSV ولا يتم تخمين نوعها رقميًا تلقائيًا.
وش ما توعدك فيه
JSON الناتج عبارة عن قائمة مسطحة من الكائنات ولا يستنتج بنية متداخلة من أسماء الأعمدة. كذلك الأرقام والتواريخ والقيم المنطقية تبقى نصوصًا، وقد تحتاج تحويل أنواع داخل تطبيقك لاحقًا. جودة الناتج تعتمد على أن CSV نفسه يستخدم delimiters واقتباسات ورؤوسًا صحيحة يمكن للمحلل قراءتها.
فحص جودة في 20 ثانية
افتح JSON وتأكد أن المفاتيح تطابق عناوين CSV وأن عدد الكائنات يساوي عدد صفوف البيانات تقريبًا، ثم افحص صفًا يحتوي فاصلة أو نصًا عربيًا أو قيمة فارغة للتأكد أن الاقتباس والترميز فُهما كما تتوقع.
أسئلة شائعة
هل يحول الأرقام إلى نوع number في JSON؟
لا تلقائيًا؛ قيم CSV تبقى نصوصًا حتى لا نخمن نوع بيانات قد يكون مقصودًا كسلسلة.
هل يحتاج CSV إلى رؤوس أعمدة؟
نعم. الصف الأول يجب أن يوفر أسماء الحقول حتى يمكن بناء كائنات JSON مفهومة.
الصيغ المدعومة والحدود تظهر قبل البدء.
التحويلات العامة مبنية على مساحات مؤقتة للطلب، وليست تخزين ملفات دائم.