Даведайцеся, як эфектыўна канвертаваць CSV у фармат JSON.
CSV (значэнні, падзеленыя коскамі) - гэта шырока выкарыстоўваны фармат файла для захоўвання таблічных даных і абмену імі. Нягледзячы на тое, што фармат CSV з’яўляецца простым і лёгкім у выкарыстанні, ён не заўсёды з’яўляецца найбольш эфектыўным фарматам для вэб-праграм. JSON (аб’ектная натацыя JavaScript) - гэта лёгкі фармат абмену данымі, які лёгка чытаць і пісаць людзям, а машынам - разбіраць і ствараць. JSON усё часцей выкарыстоўваецца ў якасці фармату даных для вэб-API, што робіць яго папулярным выбарам для распрацоўшчыкаў. Пераўтварэнне файлаў CSV у фармат JSON можа павысіць эфектыўнасць апрацоўкі даных і дазволіць выкарыстоўваць даныя вэб-праграмам больш зручным спосабам. У гэтым уроку мы правядзем вас праз працэс пераўтварэння файлаў CSV у фармат JSON з дапамогай C# .NET.
- API пераўтварэння CSV ў JSON
- Пераўтварэнне CSV ў JSON з дапамогай C#
- Онлайн CSV ў JSON з дапамогай каманд cURL
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, выкарыстаны ў прыведзеным вышэй прыкладзе, можна загрузіць з 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 можа прынесці эфектыўнасць і зручнасць вашым вэб-праграмам, дазваляючы аптымізаваць апрацоўку даных і кіраванне імі.
Карысныя спасылкі
Рэкамендуемыя артыкулы
Перайдзіце па наступных спасылках, каб даведацца больш пра: