Даведайцеся, як эфектыўна канвертаваць CSV у фармат JSON.

CSV ў JSON

Пераўтварыце файлы CSV у JSON у C# .NET

CSV (значэнні, падзеленыя коскамі) - гэта шырока выкарыстоўваны фармат файла для захоўвання таблічных даных і абмену імі. Нягледзячы на тое, што фармат CSV з’яўляецца простым і лёгкім у выкарыстанні, ён не заўсёды з’яўляецца найбольш эфектыўным фарматам для вэб-праграм. JSON (аб’ектная натацыя JavaScript) - гэта лёгкі фармат абмену данымі, які лёгка чытаць і пісаць людзям, а машынам - разбіраць і ствараць. JSON усё часцей выкарыстоўваецца ў якасці фармату даных для вэб-API, што робіць яго папулярным выбарам для распрацоўшчыкаў. Пераўтварэнне файлаў CSV у фармат JSON можа павысіць эфектыўнасць апрацоўкі даных і дазволіць выкарыстоўваць даныя вэб-праграмам больш зручным спосабам. У гэтым уроку мы правядзем вас праз працэс пераўтварэння файлаў CSV у фармат JSON з дапамогай C# .NET.

API пераўтварэння CSV ў JSON

Aspose.Cells Cloud SDK для .NET забяспечвае некалькі пераваг, якія робяць яго ідэальным інструментам для пераўтварэння CSV у фармат JSON. Перш за ўсё, гэта воблачны API, што азначае, што няма неабходнасці ўсталёўваць якое-небудзь праграмнае забеспячэнне або бібліятэкі на вашым лакальным кампутары. Гэта дазваляе лёгка пачаць працу і пазбаўляе ад неабходнасці складанай наладкі і канфігурацыі. Акрамя таго, Aspose.Cells Cloud SDK для .NET мае высокую маштабаванасць і можа апрацоўваць вялікія аб’ёмы даных, што робіць яго прыдатным для прыкладанняў карпаратыўнага ўзроўню. Працэс пераўтварэння хуткі, надзейны і стварае высакаякасны выхад JSON, які лёгка аналізаваць і выкарыстоўваць у вэб-праграмах.

Мы пачнем з дадання спасылкі на SDK у наша дадатак праз менеджэр пакетаў NuGet. Знайдзіце «Aspose.Cells-Cloud» і націсніце кнопку «Дадаць пакет». Па-другое, калі ў вас няма ўліковага запісу на Cloud Dashboard, стварыце бясплатны ўліковы запіс, выкарыстоўваючы сапраўдны адрас электроннай пошты, і атрымайце персаналізаваныя ўліковыя дадзеныя.

Пераўтварэнне CSV ў JSON з дапамогай C#

Каб выканаць пераўтварэнне дакумента, у нас ёсць тры выклікі API для выканання гэтага патрабавання.

  • GetWorkbook - Get input CSV from Cloud storage. After conversion, save output to cloud storage.
  • PutConvertWorkbook - Converts CSV file to other formats from request content.
  • PostWorkbookSaveAs - Saves CSV file as other formats file to storage.

У наступным фрагменце кода мы будзем выкарыстоўваць выклік GetWorkbook API, які загружае ўваходны файл CSV з воблачнага сховішча, пераўтварае яго ў JSON і затым захоўвае вывад у тым жа воблачным сховішчы.

// Каб атрымаць поўныя прыклады і файлы даных, перайдзіце па спасылцы 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// Атрымайце ўліковыя дадзеныя кліента з https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
        
// стварыць асобнік CellsApi, перадаючы ClientID і ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

// першая кніга excle на дыску
string input_CSV = "input.csv";
// імя другой кнігі Excel
string resultant_File = "output.json";

try
{    
    // загрузіць CSV у воблачнае сховішча
    cellsInstance.UploadFile(input_CSV, File.OpenRead(input_CSV));
    
    // ініцыялізаваць аперацыю пераўтварэння
    var response = cellsInstance.CellsWorkbookGetWorkbook(input_CSV, null, format:"JSON", null, outPath:resultant_File);

    // надрукаваць паведамленне аб паспяховым выкананні, калі канкатэнацыя прайшла паспяхова
    if (response != null && response.Equals("OK"))
    {
        Console.WriteLine("CSV to JSON converted successfully !");
        Console.ReadKey();
    }
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

Давайце паглыбімся ў разуменне вышэйзгаданага фрагмента кода:

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

Стварыце аб’ект CellsApi, перадаючы ўліковыя даныя кліента ў якасці аргументаў.

cellsInstance.UploadFile(input_CSV, File.OpenRead(input_CSV));

Загрузіце ўваходны файл CSV у воблачнае сховішча.

var response = cellsInstance.CellsWorkbookGetWorkbook(input_CSV, null, format:"JSON", null, outPath:resultant_File);

Ініцыялізуйце аперацыю пераўтварэння CSV ў JSON. Пасля паспяховага пераўтварэння выхадны файл JSON захоўваецца ў воблачным сховішчы.

csv ў json

Папярэдні прагляд пераўтварэння CSV ў JSON.

Узор CSV, выкарыстаны ў прыведзеным вышэй прыкладзе, можна загрузіць з input.csv, а выніковы файл JSON можна загрузіць з output.json.

Онлайн CSV ў JSON з дапамогай каманд cURL

Пераўтварэнне CSV у JSON з дапамогай каманд cURL і REST API дае некалькі пераваг. Перш за ўсё, гэта просты і лёгкі ў выкарыстанні падыход, які не патрабуе ўстаноўкі дадатковага праграмнага забеспячэння або бібліятэк. Акрамя таго, каманды cURL і REST API не залежаць ад платформы, што азначае, што той жа падыход можна выкарыстоўваць у любой аперацыйнай сістэме або мове праграмавання, якія падтрымліваюць каманды cURL і REST API. Гэта робіць яго ідэальным рашэннем для распрацоўшчыкаў, якія працуюць з некалькімі платформамі і мовамі праграмавання.

Цяпер у гэтым раздзеле мы даведаемся, як канвертаваць CSV у JSON онлайн з дапамогай каманд cURL. Такім чынам, першым крокам з’яўляецца стварэнне маркера доступу JWT на аснове ўліковых дадзеных кліента:

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Калі ў нас будзе маркер JWT, мы збіраемся выклікаць GetWorkbook API для пераўтварэння CSV у JSON онлайн. Калі ласка, выканайце наступную каманду:

curl -v -X GET "https://api.aspose.cloud/v3.0/cells/input.csv?format=JSON&isAutoFit=false&onlySaveTable=false&outPath=resultant.json&checkExcelRestriction=true" \
-H  "accept: application/json" \
-H  "<JWT Token>"

Заключныя заўвагі

У гэтым уроку мы вывучылі два падыходы для пераўтварэння файлаў CSV у фармат JSON - з выкарыстаннем каманд C# .NET і cURL з REST API. Абодва падыходу маюць свае перавагі, і выбар у канчатковым рахунку залежыць ад канкрэтных патрэбаў вашага праекта. З дапамогай C# .NET мы змаглі выкарыстаць Aspose.Cells Cloud SDK для эфектыўнага пераўтварэння файлаў CSV у фармат JSON у Інтэрнэце, а каманды cURL і REST API забяспечылі просты і незалежны ад платформы падыход, які не патрабуе дадатковага праграмнага забеспячэння або бібліятэк. Незалежна ад абранага вамі падыходу, пераўтварэнне файлаў CSV у фармат JSON можа прынесці эфектыўнасць і зручнасць вашым вэб-праграмам, дазваляючы аптымізаваць апрацоўку даных і кіраванне імі.

Карысныя спасылкі

Рэкамендуемыя артыкулы

Перайдзіце па наступных спасылках, каб даведацца больш пра: