تبدیل فایلهای TSV(Tab-Separated Values) به JSON(Notation Object JavaScript) یک کار رایج برای توسعهدهندگان و متخصصان داده است. فایل های TSV به دلیل سادگی و سهولت استفاده به طور گسترده برای ذخیره سازی و تبادل داده ها استفاده می شوند. با این حال، JSON به دلیل ساختار سبک وزن و سازگاری با زبان های برنامه نویسی مختلف، به فرمت ترجیحی برای برنامه های کاربردی وب و API ها تبدیل شده است.
NET JSON Transformation API
Aspose.Cells Cloud SDK for .NET یک ابزار قدرتمند و همه کاره است که فرآیند تبدیل فایلهای TSV (مقادیر جداشده از برگه) را به فرمت JSON (نشانگذاری شی Java اسکریپت) ساده میکند. این SDK یک API جامع ارائه می دهد که به توسعه دهندگان اجازه می دهد صفحات گسترده را در قالب های مختلف به طور یکپارچه دستکاری و تبدیل کنند.
برای استفاده از SDK، ابتدا باید «Aspose.Cells-Cloud» را در مدیریت بستههای NuGet جستجو کنید و روی دکمه «افزودن بسته» کلیک کنید. در مرحله دوم، اعتبار مشتری خود را از داشبورد ابری دریافت کنید. در صورتی که حساب موجود ندارید، به سادگی با پیروی از دستورالعمل های مشخص شده در مقاله راه اندازی سریع یک حساب کاربری رایگان ایجاد کنید.
تبدیل TSV به JSON در C#
بخش زیر راهنمای دقیقی در مورد نحوه انجام کارآمد تبدیل TSV به JSON با استفاده از C#.NET ارائه می دهد.
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
ابتدا، یک شی از کلاس CellsApi را مقداردهی اولیه کنید که در آن اعتبار مشتری را به عنوان آرگومان ارسال می کنیم.
SaveOptions saveOptions = new SaveOptions()
در مرحله دوم، یک نمونه از SaveOptions ایجاد کنید که در آن فرمت فایل خروجی را به عنوان ‘JSON’ تعریف کنیم.
PostWorkbookSaveAsRequest postworkbookSaveAsRequest = new PostWorkbookSaveAsRequest()
ثالثاً، یک نمونه از «PostWorkbookSaveAsRequest» ایجاد کنید که در آن نام ورودی TSV، نام فایل JSON حاصل و سایر پارامترهای اختیاری را مشخص میکنیم.
var response = cellsInstance.PostWorkbookSaveAs(postworkbookSaveAsRequest);
در نهایت، API را برای شروع تبدیل TSV به JSON فراخوانی کنید. هنگامی که کد با موفقیت اجرا شد، فایل JSON حاصل در فضای ذخیره سازی ابری ذخیره می شود.
// برای نمونه های کامل و فایل های داده لطفا به ادامه مطلب بروید
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/
// دریافت اعتبار مشتری از https://dashboard.aspose.cloud/
string clientSecret = "XXXXXXXX";
string clientID = "XXXXX-XXXX-XXXXX-XXXXXX";
// هنگام انتقال ClientID و ClientSecret، نمونه CellsApi را ایجاد کنید
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
try
{
// فایل ورودی TSV را بارگیری کنید
using (var inputFile = System.IO.File.OpenRead("source.tsv"))
{
// upفایل ورودی TSV را بارگیری کنید to the cloud storage
cellsInstance.UploadFile("input.tsv", inputFile);
// برای تبدیل TSV به فرمت JSON با API تماس بگیرید
var response = cellsInstance.Cell.sWorkbookGetWorkbook("input.tsv",null, format: "JSON", null, null, null, null, "myResultant.json", null,null);
// پیام موفقیت آمیز چاپ در صورت موفقیت آمیز بودن تبدیل
if (response != null && response.Equals("OK"))
{
Console.WriteLine("The .NET JSON transformation operation completed successfully !");
Console.ReadKey();
}
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
ورودی TSV و فایل JSON حاصل که در مثال بالا استفاده شده است را می توان از source.tsv و converted.json دانلود کرد.
TSV به JSON با استفاده از دستورات cURL
همچنین، میتوانید از دستورات cURL برای تبدیل فایلهای TSV (مقادیر جداشده از تب) به JSON (نشانگذاری شی Java اسکریپت) با Aspose.Cells Cloud API استفاده کنید. این رویکرد عملی و کارآمد توسط توسعه دهندگانی که رابط های خط فرمان را ترجیح می دهند یا نیاز به ادغام این قابلیت در اسکریپت های خودکار دارند، بسیار مورد احترام است.
اولین گام در این رویکرد، تولید یک نشانه دسترسی JWT با استفاده از دستور زیر است:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=XXXXXXX-b195-426c-85f7-XXXXXXXX&client_secret=XXXXXXXXXXXXXXXXXXXXXXXXX" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
هنگامی که رمز دسترسی JWT تولید شد، لطفاً دستور زیر را برای تبدیل فرمت TSV به JSON اجرا کنید. سپس فایل حاصل در فضای ذخیره سازی ابری ذخیره می شود.
curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=json&isAutoFit=false&onlySaveTable=false&outPath={resultantFile}&checkExcelRestriction=false" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"
«sourceFile» را با نام فایل ورودی TSV (موجود در فضای ذخیرهسازی ابری)، «resultantFile» با نام فایل JSON حاصل و «accessToken» را با نشانه دسترسی JWT که در بالا ایجاد شده است، جایگزین کنید.
- در صورت نیاز به ذخیره JSON حاصل در یک درایو محلی، لطفاً از دستور cURL زیر استفاده کنید:
curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=json&isAutoFit=false&onlySaveTable=false&checkExcelRestriction=false" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-o "myResultant.json"
برنامه تبدیل رایگان TSV به JSON
به منظور تجربه قابلیتهای NET REST API، میتوانید از [برنامه تبدیل TSV به JSON10 سبک و بسیار کارآمد ما استفاده کنید. این برنامه رایگان بر روی Aspose.Cells Cloud API ساخته شده است و می توان آن را به صورت آنلاین بدون نیاز به نصب آزمایش کرد.
نتیجه
در نتیجه، تبدیل TSV به JSON یک وظیفه حیاتی برای گردش کار داده های مدرن است که امکان یکپارچه سازی و پردازش یکپارچه داده ها را در برنامه های مختلف فراهم می کند. ما شما را تشویق می کنیم که این گزینه ها را بررسی کنید و آنها را در جریان کاری خود ادغام کنید تا قابلیت های پردازش داده خود را افزایش دهید. با Aspose.Cells Cloud API، می توانید از تبدیل داده های دقیق، کارآمد و مقیاس پذیر اطمینان حاصل کنید و برنامه های خود را قوی تر و همه کاره تر کنید.
لینک های مفید
مقالات مرتبط
ما به شدت توصیه می کنیم از وبلاگ های زیر دیدن کنید: