دقة الأعداد والتحويلقد تتغير الأعداد الصحيحة الكبيرة والكسور العشرية عند تحليلها بنوع أعداد محدود الدقة. أساسيات تنسيقات الملفاتالتنسيقات i?01 · 02 FORMAT ATLAS التنسيقاتJSONJSON تنسيق نصي يمثل البيانات المنظمة بالمفاتيح والقيم، ويستخدم على نطاق واسع في واجهات الويب وملفات الإعداد.CSVCSV تنسيق نصي يمثل البيانات الجدولية بالصفوف والفواصل. يناسب الجداول البسيطة لكنه لا يحفظ صيغ XLSX أو تنسيقه أو أوراقه المتعددة.Parquetيحفظ Apache Parquet الجداول حسب الأعمدة في مجموعات صفوف وأجزاء أعمدة. تستطيع أدوات التحليل قراءة الأعمدة المطلوبة دون قراءة كل الحقول.Avroيسلسل Apache Avro السجلات وفق مخطط يمكن تمثيله بـ JSON. يدعم السجلات والمصفوفات والخرائط والاتحادات؛ ويحتاج القارئ والكاتب مخططات متوافقة.مقارنةCSV vs JSONيمثل CSV سجلات جدولية، بينما يمثل JSON قيماً منظمة مثل الكائنات والمصفوفات. اختر وفق شكل البيانات والنظام المستقبِل.JSON Lines أم Parquetيحفظ JSON Lines قيمة JSON مستقلة في كل سطر نصي بترميز UTF-8. أما Parquet فهو ملف ثنائي عمودي يحتوي على مجموعات صفوف وأجزاء أعمدة.JSON Lines أم Avroيخزن JSON Lines قيمة JSON واحدة في كل سطر UTF-8 لمعالجتها كسجلات منفردة. ترمز Avro السجلات ذات الأنواع وفق مخطط الكاتب، ويمكن لملف الحاوية تخزين بيانات المخطط مع كتل البيانات.Avro أم JSONApache Avro نظام تسلسل يعتمد على المخطط، ويوفر ترميزاً ثنائياً مضغوطاً وملف حاوية للكائنات يتضمن المخطط. JSON تنسيق نصي مقروء لتبادل البيانات؛ كما يعرّف Avro ترميزاً بصيغة JSON.أدلةاختيار تنسيق تبادل البياناتابدأ بمواصفات النظام المستقبِل. استخدم JSON لبيانات API المنظمة، وXML إذا تطلب التكامل مخططه، وCSV لجدول واحد.اختيار تنسيق لتحليل البيانات وتبادلهاميّز وفق المنصة وأنواع البيانات بين التحليل العمودي وتبادل السجلات ذات المخطط والجداول المقروءة.تنسيقات ومواد ذات صلةتنسيقات الملفاتيحدد التنسيق كيفية تمثيل البيانات وتفسيرها. اختر وفق برامج المستلم وحاجة التحرير وجودة الحفظ وإمكان الوصول لاحقاً، لا وفق الامتداد وحده.أنواع MIMEيعرّف نوع MIME طبيعة المحتوى بقيمة مثل image/jpeg. يساعد المتصفحات والخدمات على التعامل مع الملف، لكن ينبغي مطابقته للمحتوى الفعلي.المراجع والمواصفاتIETF — RFC 8259: The JavaScript Object Notation (JSON) Data Interchange FormatRFC Editor — RFC 8785: JSON Canonicalization Scheme (Informational)Apache Software Foundation — Apache Avro Specification