Pagkat-on unsaon sa epektibong pag-convert sa CSV ngadto sa JSON nga format.
CSV (Comma-Separated Values) kay kaylap nga gigamit nga format sa file para sa pagtipig ug pagbayloay sa tabular nga datos. Samtang ang CSV usa ka yano ug dali gamiton nga pormat, dili kini kanunay ang labing episyente nga format alang sa mga aplikasyon sa web. Ang JSON (JavaScript Object Notation) usa ka gaan nga format sa pagbayloay sa datos nga dali basahon ug isulat sa mga tawo, ug dali nga ma-parse ug mamugna sa mga makina. Ang JSON labi nga gigamit ingon usa ka format sa datos alang sa mga web API, nga naghimo niini nga usa ka popular nga kapilian alang sa mga developer. Ang pag-convert sa mga CSV file ngadto sa JSON nga format makapausbaw sa episyente sa pagproseso sa datos ug makapahimo sa datos nga magamit sa mga web application sa mas user-friendly nga paagi. Sa kini nga panudlo, giyahan ka namon sa proseso sa pag-convert sa mga file sa CSV sa format nga JSON gamit ang C# .NET.
- CSV ngadto sa JSON Conversion API
- I-convert ang CSV sa JSON gamit ang C#
- Online nga CSV sa JSON gamit ang cURL Commands
CSV ngadto sa JSON Conversion API
Ang Aspose.Cells Cloud SDK para sa .NET naghatag ug ubay-ubay nga mga benepisyo nga naghimo niini nga usa ka sulundon nga himan alang sa pag-convert sa CSV ngadto sa JSON nga format. Una ug labaw sa tanan, kini usa ka cloud-based nga API, nga nagpasabot nga dili na kinahanglan nga mag-install ug bisan unsang software o library sa imong lokal nga makina. Gipasayon niini ang pagsugod, ug giwagtang ang panginahanglan alang sa komplikadong setup ug configuration. Dugang pa, ang Aspose.Cells Cloud SDK para sa .NET kay scalable kaayo ug makadumala ug dagkong volume sa data, nga angayan para sa enterprise-level nga mga aplikasyon. Ang proseso sa pagkakabig paspas, kasaligan, ug naghimo og taas nga kalidad nga JSON nga output nga dali ma-parse ug magamit sa mga aplikasyon sa web.
Magsugod kami pinaagi sa pagdugang sa SDK reference sa among aplikasyon pinaagi sa NuGet package manager. Pangitaa ang “Aspose.Cells-Cloud” ug i-klik ang Add Package button. Ikaduha, kung wala kay account sa Cloud Dashboard, palihug paghimo ug libre nga account pinaagi sa paggamit ug balido nga email address ug pagkuha sa imong personalized nga mga kredensyal.
I-convert ang CSV sa JSON gamit ang C#
Aron mahimo ang pagkakabig sa dokumento, kami adunay tulo ka mga tawag sa API aron matuman kini nga kinahanglanon.
- 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.
Sa mosunod nga code snippet, atong gamiton ang GetWorkbook API nga tawag nga nagkarga sa input CSV gikan sa cloud storage, nag-convert niini ngadto sa JSON ug dayon nagtipig sa output ngadto sa samang cloud storage.
// Para sa kompleto nga mga pananglitan ug data files, palihog adto sa
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/
// Pagkuha mga kredensyal sa kliyente gikan sa https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
// paghimo CellsApi nga pananglitan samtang gipasa ang ClientID ug ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
// una nga excle workbook sa drive
string input_CSV = "input.csv";
// ngalan sa ikaduhang Excel workbook
string resultant_File = "output.json";
try
{
// i-upload ang CSV sa cloud storage
cellsInstance.UploadFile(input_CSV, File.OpenRead(input_CSV));
// pagsugod sa operasyon sa pagkakabig
var response = cellsInstance.CellsWorkbookGetWorkbook(input_CSV, null, format:"JSON", null, outPath:resultant_File);
// i-print ang mensahe sa kalampusan kung malampuson ang concatenation
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);
}
Atong pauswagon ang atong pagsabot bahin sa ibabaw nga code snippet:
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
Paghimo usa ka butang sa CellsApi samtang gipasa ang mga kredensyal sa kliyente ingon mga argumento.
cellsInstance.UploadFile(input_CSV, File.OpenRead(input_CSV));
I-upload ang input nga CSV sa cloud storage.
var response = cellsInstance.CellsWorkbookGetWorkbook(input_CSV, null, format:"JSON", null, outPath:resultant_File);
Pagsugod sa CSV ngadto sa JSON nga operasyon sa pagkakabig. Human sa malampuson nga pagkakabig, ang output JSON file maluwas sa cloud storage.
Ang sample nga CSV nga gigamit sa ibabaw nga pananglitan mahimong ma-download gikan sa input.csv ug ang resulta nga JSON file mahimong ma-download gikan sa output.json.
Online nga CSV sa JSON gamit ang cURL Commands
Ang pag-convert sa CSV ngadto sa JSON gamit ang cURL commands ug REST API naghatag ug daghang benepisyo. Una ug labaw sa tanan, kini usa ka yano ug dali gamiton nga pamaagi nga wala magkinahanglan dugang nga software o mga librarya nga ma-install. Dugang pa, ang cURL commands ug REST API kay platform-independent, nga nagpasabot nga ang samang pamaagi mahimong magamit sa bisan unsang operating system o programming language nga nagsuporta sa cURL commands ug REST API. Kini naghimo niini nga usa ka sulundon nga solusyon alang sa mga developers nga nagtrabaho uban sa daghang mga plataporma ug programming mga pinulongan.
Karon sa kini nga seksyon, mahibal-an namon ang mga lakang kung giunsa ang pag-convert sa CSV sa JSON online gamit ang mga cURL nga mando. Mao nga ang una nga lakang mao ang paghimo usa ka token sa pag-access sa JWT base sa mga kredensyal sa kliyente:
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"
Kung naa na namo ang JWT token, tawgon namo ang GetWorkbook API para ma-convert ang CSV sa JSON online. Palihug ipatuman ang mosunod nga sugo:
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>"
Panapos nga mga Pulong
Niini nga panudlo, among gisusi ang duha ka pamaagi sa pag-convert sa mga CSV file ngadto sa JSON nga format - gamit ang C# .NET ug cURL nga mga sugo nga adunay REST API. Ang duha nga mga pamaagi adunay ilang mga bentaha, ug ang pagpili sa katapusan nagdepende sa piho nga mga panginahanglanon sa imong proyekto. Uban sa C# .NET, nagamit namo ang Aspose.Cells Cloud SDK aron epektibong ma-convert ang CSV files ngadto sa JSON format online, samtang ang cURL commands ug REST API naghatag ug simple ug platform-independent nga paagi nga wala magkinahanglan ug dugang software o library. Bisag unsa pa ang pamaagi nga imong pilion, ang pag-convert sa mga CSV file ngadto sa JSON nga format makahatag og episyente ug user-friendly sa imong mga web application, nga magtugot kanimo sa pagpahapsay sa pagproseso ug pagdumala sa datos.
Mapuslanon nga mga Link
Girekomendar nga mga Artikulo
Palihug bisitaha ang mosunud nga mga link aron mahibal-an ang dugang bahin sa: