محول JSON إلى CSV
Sheetize JSON‑to‑CSV Converter for .NET يقدم واجهة برمجة تطبيقات بسيطة لكنها قوية لتحويل مستندات JSON المهيكلة إلى جداول CSV مسطحة. سواء كنت تتعامل مع ردود API، ملفات السجلات، أو بيانات الإعدادات، يمكن لـ Sheetize تحليل هيكل JSON، تسطيح الكائنات المتداخلة، وإصدار CSV متوافق مع المعايير جاهز لـ Excel، PowerBI، أو أي خط أنابيب بيانات.
الميزات الرئيسية
تحويل JSON إلى CSV
إنشاء تمثيلات CSV من مصفوفات أو كائنات JSON مع إعدادات قابلة للتخصيص للفواصل، توليد العناوين، ومعالجة الأنواع.
تسطيح قابل للتخصيص
التحكم في طريقة تسطيح الكائنات والمصفوفات المتداخلة باستخدام ترميز النقطة أو تعيين الأعمدة المخصص، لضمان توافق الناتج مع متطلبات المخطط الخاص بك.
دعم البث (Streaming)
معالجة ملفات JSON الكبيرة بطريقة تدفقية لتجنب استهلاك الذاكرة العالي، مثالي للسيناريوهات الكبيرة.
التعليمات التفصيلية
سير عمل JSON → CSV
لتحويل ملف JSON إلى CSV باستخدام Sheetize، اتبع الخطوات التالية:
- تهيئة المحول: أنشئ مثيلًا من
JsonConverter. - تكوين الخيارات: اضبط
JsonSaveOptionsلتحديد الفاصل، ما إذا كان يجب تضمين صف العنوان، وكيفية التعامل مع الهياكل المتداخلة. - تحديد مسارات الملفات: قدِّم مسار JSON المصدر وموقع ملف CSV الهدف.
- تنفيذ التحويل: استدعِ
Processمع خيارات التحميل والحفظ المُعدة.
مثال – تحويل JSON إلى CSV مع عنوان وفاصل منقوطة
using Sheetize;
var loadOptions = new LoadOptions
{
InputFile = @"D:\Data\input.json"
};
var saveOptions = new JsonSaveOptions
{
OutputFile = @"D:\Data\output.csv"
};
JsonConverter.Process(loadOptions, saveOptions);دعم تنسيقات موسع
- يمكن لـ Sheetize أيضًا تحويل CSV إلى JSON، مما يتيح تحويلات بيانات ذهابًا وإيابًا.
- إلى جانب CSV، يدعم المكتبة التصدير إلى TSV، ملفات ذات فواصل أنابيب، وكائنات DataTable مباشرة للمعالجة داخل الذاكرة.
- دمج تحويل JSON‑to‑CSV مع أدوات HTML ↔ XLSX لإنشاء خطوط أنابيب تقارير شاملة، مثل: JSON → CSV → XLSX → HTML.
مع هذه القدرات، يجعل Sheetize تحويل JSON إلى CSV أمرًا سهلًا، سواء كنت تحتاج إلى نص برمجي لمرة واحدة أو خدمة جاهزة للإنتاج.