Uzziniet, kā efektīvi konvertēt CSV uz JSON formātu.

CSV uz JSON

Konvertējiet CSV uz JSON failiem C# .NET

CSV (Komatatdalītās vērtības) ir plaši izmantots faila formāts tabulas datu glabāšanai un apmaiņai. Lai gan CSV ir vienkāršs un ērti lietojams formāts, tas ne vienmēr ir visefektīvākais tīmekļa lietojumprogrammu formāts. JSON (JavaScript Object Notation) ir viegls datu apmaiņas formāts, ko cilvēkiem ir viegli lasīt un rakstīt, bet iekārtām ir viegli parsēt un ģenerēt. JSON arvien vairāk tiek izmantots kā datu formāts tīmekļa API, padarot to par populāru izstrādātāju izvēli. CSV failu konvertēšana JSON formātā var uzlabot datu apstrādes efektivitāti un nodrošināt datu izmantošanu tīmekļa lietojumprogrammām lietotājam draudzīgākā veidā. Šajā apmācībā mēs sniegsim jums norādījumus, kā pārvērst CSV failus JSON formātā, izmantojot C# .NET.

CSV uz JSON konversijas API

Aspose.Cells Cloud SDK for .NET nodrošina vairākas priekšrocības, kas padara to par ideālu rīku CSV konvertēšanai JSON formātā. Pirmkārt un galvenokārt, tā ir uz mākoņiem balstīta API, kas nozīmē, ka vietējā datorā nav jāinstalē programmatūra vai bibliotēkas. Tas atvieglo darba sākšanu un novērš nepieciešamību pēc sarežģītas iestatīšanas un konfigurēšanas. Turklāt Aspose.Cells Cloud SDK for .NET ir ļoti mērogojams un var apstrādāt lielu datu apjomu, padarot to piemērotu uzņēmuma līmeņa lietojumprogrammām. Pārveidošanas process ir ātrs, uzticams un rada augstas kvalitātes JSON izvadi, ko ir viegli parsēt un izmantot tīmekļa lietojumprogrammās.

Mēs sāksim ar SDK atsauces pievienošanu mūsu lietojumprogrammai, izmantojot NuGet pakotņu pārvaldnieku. Meklējiet “Aspose.Cells-Cloud” un noklikšķiniet uz pogas Pievienot pakotni. Otrkārt, ja jums nav konta, izmantojot Cloud Dashboard, lūdzu, izveidojiet bezmaksas kontu, izmantojot derīgu e-pasta adresi, un iegūstiet savus personalizētos akreditācijas datus.

Konvertējiet CSV uz JSON, izmantojot C#

Lai veiktu dokumentu konvertēšanu, mums ir trīs API izsaukumi, lai izpildītu šo prasību.

  • 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.

Nākamajā koda fragmentā mēs izmantosim GetWorkbook API izsaukumu, kas ielādē ievades CSV no mākoņa krātuves, pārvērš to par JSON un pēc tam saglabā izvadi tajā pašā mākoņkrātuvē.

// Lai iegūtu pilnus piemērus un datu failus, lūdzu, dodieties uz 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// Iegūstiet klienta akreditācijas datus vietnē https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
        
// izveidot CellsApi gadījumu, nododot ClientID un ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

// pirmā Excle darbgrāmata diskā
string input_CSV = "input.csv";
// otrās Excel darbgrāmatas nosaukums
string resultant_File = "output.json";

try
{    
    // augšupielādējiet CSV failu mākoņkrātuvē
    cellsInstance.UploadFile(input_CSV, File.OpenRead(input_CSV));
    
    // inicializēt konvertēšanas darbību
    var response = cellsInstance.CellsWorkbookGetWorkbook(input_CSV, null, format:"JSON", null, outPath:resultant_File);

    // izdrukāt veiksmes ziņojumu, ja savienošana ir veiksmīga
    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);
}

Paplašināsim savu izpratni par iepriekš minēto koda fragmentu:

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

Izveidojiet CellsApi objektu, vienlaikus nododot klienta akreditācijas datus kā argumentus.

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

Augšupielādējiet ievades CSV failu mākoņkrātuvē.

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

Inicializējiet CSV konvertēšanas uz JSON darbību. Pēc veiksmīgas konvertēšanas izvades JSON fails tiek saglabāts mākoņa krātuvē.

csv uz json

CSV uz JSON reklāmguvumu priekšskatījums.

Iepriekš minētajā piemērā izmantoto CSV paraugu var lejupielādēt no input.csv, un iegūto JSON failu var lejupielādēt no output.json.

Tiešsaistes CSV uz JSON, izmantojot cURL komandas

CSV konvertēšana uz JSON, izmantojot cURL komandas un REST API, nodrošina vairākas priekšrocības. Pirmkārt un galvenokārt, tā ir vienkārša un viegli lietojama pieeja, kas neprasa papildu programmatūras vai bibliotēku instalēšanu. Turklāt cURL komandas un REST API ir neatkarīgas no platformas, kas nozīmē, ka to pašu pieeju var izmantot jebkurā operētājsistēmā vai programmēšanas valodā, kas atbalsta cURL komandas un REST API. Tas padara to par ideālu risinājumu izstrādātājiem, kuri strādā ar vairākām platformām un programmēšanas valodām.

Tagad šajā sadaļā mēs uzzināsim darbības, kā tiešsaistē konvertēt CSV uz JSON, izmantojot komandas cURL. Tātad pirmais solis ir ģenerēt JWT piekļuves pilnvaru, pamatojoties uz klienta akreditācijas datiem:

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"

Kad mums būs JWT pilnvara, mēs izsauksim GetWorkbook API, lai tiešsaistē pārvērstu CSV par JSON. Lūdzu, izpildiet šādu komandu:

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>"

Noslēguma piezīmes

Šajā apmācībā esam izpētījuši divas pieejas CSV failu konvertēšanai JSON formātā — izmantojot C# .NET un cURL komandas ar REST API. Abām pieejām ir savas priekšrocības, un izvēle galu galā ir atkarīga no jūsu projekta īpašajām vajadzībām. Izmantojot C# .NET, mēs varējām izmantot Aspose.Cells Cloud SDK, lai tiešsaistē efektīvi pārvērstu CSV failus JSON formātā, savukārt cURL komandas un REST API nodrošināja vienkāršu un no platformas neatkarīgu pieeju, kurai nav nepieciešama papildu programmatūra vai bibliotēkas. Neatkarīgi no izvēlētās pieejas CSV failu konvertēšana JSON formātā var nodrošināt jūsu tīmekļa lietojumprogrammu efektivitāti un lietotājam draudzīgumu, ļaujot racionalizēt datu apstrādi un pārvaldību.

Noderīgas saites

Ieteicamie raksti

Lūdzu, apmeklējiet šīs saites, lai uzzinātu vairāk par: