JSON(Notation Object JavaScript) بهعنوان قالبی همهکاره و بهطور گسترده برای تبادل داده پدیدار شده است که به دلیل سادگی، خوانایی و انعطافپذیری آن ارزشمند است. با این حال، در حالی که JSON در ارائه داده های ساختاریافته برتر است، CSV(مقادیر جدا شده با کاما) به دلیل سازگاری گسترده و سهولت استفاده، استاندارد واقعی برای داده های جدولی باقی می ماند. بنابراین، توانایی تبدیل JSON به CSV برای انتقال یکپارچه بین این دو فرمت، امکان تجزیه و تحلیل کارآمد دادهها، اشتراکگذاری و پردازش بسیار مهم است. در این مقاله، ما قصد داریم جزئیاتی را در مورد نحوه تبدیل یکپارچه JSON به فرمت CSV با استفاده از GroupDocs.Conversion REST API بررسی کنیم.
این مقاله موضوعات زیر را پوشش می دهد:
- API تبدیل JSON به CSV
- تبدیل JSON به CSV در C#.NET
- با استفاده از دستورات cURL، JSON را به CSV تبدیل کنید
API تبدیل JSON به CSV
GroupDocs.Conversion Cloud SDK for .NET طیف وسیعی از ویژگیها و قابلیتها را برای سادهسازی گردشهای کاری تبدیل داده ارائه میدهد. بنابراین، می توانید به راحتی این SDK را در برنامه های خود ادغام کنید و تنها با چند خط کد، داده های JSON را به فرمت CSV تبدیل کنید. فراتر از تبدیل ساده، GroupDocs.Conversion Cloud SDK برای .NET گزینه های پیشرفته ای را برای سفارشی کردن فرآیند تبدیل، مانند تعیین کاراکترهای جداکننده، مدیریت ساختارهای JSON تو در تو، تنظیم تنظیمات قالب بندی و موارد دیگر ارائه می دهد.
برای استفاده از SDK، اولین قدم نصب آن است. کافی است GroupDocs.Conversion-Cloud را در NuGet Package Manager جستجو کنید و روی دکمه Install کلیک کنید. گزینه دیگر این است که دستور زیر را در کنسول مدیریت بسته اجرا کنید.
NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.2.0
هنگامی که REST API با موفقیت نصب شد، مطمئن شوید که اعتبار API (یعنی شناسه مشتری و Client Secret) را دارید. می توانید از این [آموزش] کوتاه 8 دیدن کنید که جزئیات نحوه دریافت اعتبار API را توضیح می دهد.
تبدیل JSON به CSV در C#.NET
این بخش چگونگی تبدیل JSON را به CSV و بهینه سازی گردش کار پردازش داده خود با استفاده از C#.NET روشن می کند.
- نمونه ای از کلاس «پیکربندی» ایجاد کنید که در آن اعتبار مشتری را به عنوان آرگومان ارسال می کنیم.
var configurations = new Configuration(clientId, clientSecret1);
- «ConvertApi» را که در آن شیء پیکربندی را به عنوان آرگومان ورودی ارسال می کنیم، مقداردهی اولیه کنید.
var apiInstance = new ConvertApi(configurations);
- فایل JSON منبع را در فضای ذخیره سازی ابری آپلود کنید.
fileUpload.UploadFile(new UploadFileRequest("input.json", stream));
- یک نمونه «ConvertSettings» ایجاد کنید که در آن نام ورودی JSON، فرمت خروجی به عنوان «csv» و نام فایل CSV حاصل را مشخص می کنیم.
var settings = new ConvertSettings{...}
- برای تبدیل JSON به فرمت CSV و ذخیره CSV حاصل در فضای ذخیره سازی ابری، API ConvertDocumentRequest را فراخوانی کنید.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
نمونه JSON و CSV حاصل تولید شده در مثال بالا را می توان از input.json و input.json دانلود کرد.
تبدیل JSON به CSV با استفاده از دستورات cURL
تبدیل JSON به CSV با استفاده از دستورات GroupDocs.Conversion Cloud و cURL یک راه حل انعطاف پذیر و قابل اسکریپت برای توسعه دهندگانی است که به دنبال خودکارسازی وظایف تبدیل داده هستند. این رویکرد یکپارچهسازی یکپارچه را در جریانهای کاری موجود و خطوط لوله اتوماسیون ممکن میسازد و امکان پردازش دستهای کارآمد دادههای JSON را فراهم میکند. بنابراین، با سادگی، مقیاسپذیری و قابلیت اطمینان، ترکیبی از دستورات GroupDocs.Conversion Cloud و cURL راهحلی همهکاره برای تبدیل JSON به CSV در اختیار شما قرار میدهد و به شما این امکان را میدهد که گردشهای کاری پردازش دادهتان را به راحتی بهینه کنید.
اولین گام در این رویکرد، به دست آوردن یک نشانه دسترسی شخصی JWT است. بنابراین، هنگامی که یک توکن JWT دارید، لطفاً دستور cURL زیر را برای انجام تبدیل JSON به CSV اجرا کنید.
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"internal\", \"FilePath\": \"{sourceFile}\", \"Format\": \"csv\",\"OutputPath\": \"{resultantFile}\"}"
لطفاً «sourceFile» را با نام ورودی JSON، «resultantFile» را با نام خروجی CSV و «accessToken» را با رمز دسترسی شخصیشده JWT جایگزین کنید.
برنامه تبدیل JSON به CSV رایگان
بر اساس GroupDocs.Conversion Cloud API، ما به صورت آنلاین JSON به CSV Converter را توسعه داده ایم. این یک رایگان، سبک وزن، فوق العاده کارآمد است و تبدیل JSON به CSV قوی را ارائه می دهد.
لینک های مفید
نتیجه
در پایان، چه بخواهید از GroupDocs.Conversion Cloud SDK برای .NET استفاده کنید یا از GroupDocs.Conversion Cloud با دستورات cURL استفاده کنید، تبدیل JSON به CSV به یک فرآیند ساده و کارآمد تبدیل می شود. با این وجود، هر دو رویکرد راهحلهای همهکارهای را برای وظایف تبدیل داده ارائه میدهند و به شما این امکان را میدهند که شکاف بین فرمتهای JSON و CSV را بهطور یکپارچه پر کنید. بنابراین، ما شما را تشویق میکنیم که از API ما برای تبدیل JSON به CSV استفاده کنید و پتانسیل کامل جریانهای کاری پردازش دادهتان را باز کنید.
مقالات مرتبط
توصیه می کنیم برای کسب اطلاعات بیشتر به لینک های زیر مراجعه کنید: