مبدل JSON به CSV
راهنمای گام به گام برای استفاده از Sheetize جهت تبدیل دادههای JSON به فایلهای CSV، مناسب برای تحلیل داده، گزارشگیری و ادغام با ابزارهای صفحهگسترده.
مبدل JSON‑به‑CSV Sheetize برای .NET یک API ساده اما قدرتمند برای تبدیل اسناد JSON ساختاریافته به جداول CSV صاف فراهم میکند. چه با پاسخهای API، فایلهای لاگ یا دادههای پیکربندی سروکار داشته باشید، Sheetize میتواند سلسلهمراتب JSON را تجزیه، اشیای تو در تو را مسطح کند و یک CSV مطابق استانداردها خروجی دهد که برای Excel، PowerBI یا هر خط لوله دادهای دیگری آماده استفاده است.
ویژگیهای اصلی
تبدیل JSON به CSV
تولید نمایشهای CSV از آرایهها یا اشیای JSON با قابلیت تنظیم جداکنندهها، تولید سرصفحه و مدیریت نوع دادهها.
مسطحسازی قابل تنظیم
کنترل نحوه مسطحسازی اشیای تو در تو و آرایهها با استفاده از نقطهگذاری یا نقشهبرداری ستونهای سفارشی، بهطوری که خروجی با نیازهای طرحسخت شما سازگار باشد.
پشتیبانی از استریمینگ
پردازش فایلهای بزرگ 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، فایلهای Pipe‑delimited و اشیای
DataTableبرای پردازش در حافظه پشتیبانی میکند. - ترکیب تبدیل JSON‑به‑CSV با ابزارهای HTML ↔ XLSX برای خطوط لوله گزارشگیری انتها‑به‑انتها، مثال: JSON → CSV → XLSX → HTML.
با این قابلیتها، Sheetize تبدیل JSON به CSV را بهسختی میگیرد، چه بخواهید یک اسکریپت تکبار یا سرویسی با کیفیت تولیدی داشته باشید.