تحويل CSV وJSON

حوّل جدول CSV إلى JSON والعكس محليًا، مع حفظ الخلايا كنصوص وفحص العناوين والاقتباسات.

معالجة محلية دون حفظ تلقائي. UTF-8؛ حتى 2 ميبيبايت و5000 صف بيانات و100 عمود و100 ألف خلية؛ 20 ألف وحدة نصية للخلية. عامل التحليل محدود بمهلة 5 ثوانٍ.

الفاصل صريح، ولا تُحذف الأسطر الفارغة أو المسافات تلقائيًا، وتبقى الأصفار البادئة. السطر الأخير المنتهي بفاصل سطر ليس صفًا إضافيًا. CSV يُصدر باقتباس جميع الخلايا وCRLF وBOM لـUTF-8.

جميع قيم الخلايا تبقى strings، بما فيها الأعداد الكبيرة. لا قبول صامت لأعداد JSON أو null أو قيم منطقية أو كائنات متداخلة. العناوين الكائنية فريدة وغير فارغة.

تُطبّق هذه السياسة عند تصدير CSV فقط؛ ولا تغيّر قيم ناتج JSON. السياسة الافتراضية تضيف علامة مفردة قبل = أو + أو - أو @ في بداية محتملة للخلية، وكذلك بدايات التبويب وفواصل الأسطر؛ هذا يغير النص المصدّر ويشمل العناوين. الحفظ الحرفي قد يُفسّر كمعادلة في برامج الجداول. راجع الاستيراد كنص.

طريقة الاستخدام

الصق البيانات أو اختر ملف UTF-8. حدد اتجاه التحويل والفاصل وصف العناوين وشكل JSON المطلوب. راجع سياسة المعادلات ثم حوّل وانسخ النتيجة أو نزّلها.

مثال عملي

id,name ثم 001,أحمد يصبح كائنًا بقيمتي "001" و"أحمد"؛ لا تتحول 001 إلى الرقم 1.

حدود الدعم

CSV إلى كائنات JSON يحتاج عناوين فريدة غير فارغة وصف بيانات على الأقل. مصفوفات JSON قد تتضمن صف العناوين حسب الخيار. JSON إلى CSV يقبل قيمًا نصية فقط؛ تُرفض الأعداد وnull والقيم المنطقية والتراكيب المتداخلة والمفاتيح المكررة صراحةً لتجنب فقد الدقة أو المعنى. الحقول في كل صف يجب أن تتطابق.

أسئلة شائعة

هل تتغير قيم المعادلات والأرقام الكبيرة؟

CSV يُصدر باقتباس جميع الخلايا وCRLF وBOM. افتراضيًا تضاف علامة مفردة إلى الخلايا الشبيهة بالمعادلات، بما فيها العناوين؛ هذا تغيير معلن للنص. اختر الحفظ الحرفي لاستبقاء النص تمامًا مع مراعاة أن برنامج الجداول قد يفسره كمعادلة. لا يُجرى تنظيف تلقائي للمسافات أو الصفوف، ولا تتحول الأصفار البادئة إلى أعداد.

أدوات مرتبطة