Naučite se učinkovito pretvoriti CSV v format JSON.

CSV v JSON

Pretvorite datoteke CSV v JSON v C# .NET

CSV (vrednosti, ločene z vejico) je pogosto uporabljena oblika zapisa datoteke za shranjevanje in izmenjavo tabelaričnih podatkov. Čeprav je format CSV preprost in enostaven za uporabo, ni vedno najučinkovitejši format za spletne aplikacije. JSON (JavaScript Object Notation) je lahek format za izmenjavo podatkov, ki ga ljudje enostavno berejo in pišejo, stroji pa ga enostavno razčlenijo in ustvarijo. JSON se vse pogosteje uporablja kot format podatkov za spletne API-je, zaradi česar je priljubljena izbira za razvijalce. Pretvarjanje datotek CSV v format JSON lahko izboljša učinkovitost obdelave podatkov in omogoči, da spletne aplikacije uporabljajo podatke na uporabniku prijaznejši način. V tej vadnici vas bomo vodili skozi postopek pretvorbe datotek CSV v format JSON z uporabo C# .NET.

API za pretvorbo CSV v JSON

Aspose.Cells Cloud SDK for .NET ponuja številne prednosti, zaradi katerih je idealno orodje za pretvorbo CSV v format JSON. V prvi vrsti je API, ki temelji na oblaku, kar pomeni, da ni treba namestiti programske opreme ali knjižnic na vaš lokalni računalnik. To olajša začetek in odpravi potrebo po zapleteni nastavitvi in konfiguraciji. Poleg tega je Aspose.Cells Cloud SDK za .NET zelo razširljiv in lahko obdeluje velike količine podatkov, zaradi česar je primeren za aplikacije na ravni podjetja. Postopek pretvorbe je hiter, zanesljiv in daje visokokakovosten izpis JSON, ki ga je enostavno razčleniti in uporabiti v spletnih aplikacijah.

Začeli bomo z dodajanjem reference SDK v našo aplikacijo prek upravitelja paketov NuGet. Poiščite »Aspose.Cells-Cloud« in kliknite gumb Dodaj paket. Drugič, če nimate računa na Cloud Dashboard, ustvarite brezplačen račun z uporabo veljavnega e-poštnega naslova in pridobite svoje prilagojene poverilnice.

Pretvorite CSV v JSON z uporabo C#

Za izvedbo pretvorbe dokumenta imamo tri klice API-ja za izpolnitev te zahteve.

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

V naslednjem delčku kode bomo uporabili klic GetWorkbook API, ki naloži vhodni CSV iz shrambe v oblaku, ga pretvori v JSON in nato shrani izhod v isto shrambo v oblaku.

// Za popolne primere in podatkovne datoteke pojdite na 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// Pridobite poverilnice odjemalca na https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
        
// ustvarite primerek CellsApi, medtem ko posredujete ClientID in ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

// prvi delovni zvezek Excle na pogonu
string input_CSV = "input.csv";
// ime drugega Excelovega delovnega zvezka
string resultant_File = "output.json";

try
{    
    // naložite CSV v shrambo v oblaku
    cellsInstance.UploadFile(input_CSV, File.OpenRead(input_CSV));
    
    // inicializirati operacijo pretvorbe
    var response = cellsInstance.CellsWorkbookGetWorkbook(input_CSV, null, format:"JSON", null, outPath:resultant_File);

    // natisnite sporočilo o uspehu, če je veriženje uspešno
    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);
}

Razvijmo naše razumevanje zgornjega delčka kode:

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

Ustvarite objekt CellsApi, medtem ko posredujete poverilnice odjemalca kot argumente.

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

Naložite vhodni CSV v shrambo v oblaku.

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

Inicializirajte operacijo pretvorbe CSV v JSON. Po uspešni pretvorbi se izhodna datoteka JSON shrani v shrambo v oblaku.

csv v json

Predogled pretvorbe CSV v JSON.

Vzorec CSV, uporabljen v zgornjem primeru, lahko prenesete iz input.csv, nastalo datoteko JSON pa lahko prenesete iz output.json.

Spletni CSV v JSON z uporabo ukazov cURL

Pretvarjanje CSV v JSON z uporabo ukazov cURL in REST API nudi številne prednosti. Predvsem je to preprost in za uporabo enostaven pristop, ki ne zahteva namestitve dodatne programske opreme ali knjižnic. Poleg tega so ukazi cURL in REST API neodvisni od platforme, kar pomeni, da je enak pristop mogoče uporabiti v katerem koli operacijskem sistemu ali programskem jeziku, ki podpira ukaze cURL in REST API. Zaradi tega je idealna rešitev za razvijalce, ki delajo z več platformami in programskimi jeziki.

Zdaj v tem razdelku se bomo naučili korakov za pretvorbo CSV v JSON na spletu z uporabo ukazov cURL. Prvi korak je torej generiranje žetona dostopa JWT na podlagi poverilnic odjemalca:

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"

Ko imamo žeton JWT, bomo poklicali GetWorkbook API za pretvorbo CSV v JSON v spletu. Prosimo, izvedite naslednji ukaz:

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

Zaključne opombe

V tej vadnici smo raziskali dva pristopa za pretvorbo datotek CSV v format JSON – z uporabo ukazov C# .NET in cURL z API-jem REST. Oba pristopa imata svoje prednosti, izbira pa je na koncu odvisna od posebnih potreb vašega projekta. S C# .NET smo lahko uporabili Aspose.Cells Cloud SDK za učinkovito spletno pretvorbo datotek CSV v format JSON, medtem ko so ukazi cURL in REST API zagotovili preprost in od platforme neodvisen pristop, ki ne zahteva dodatne programske opreme ali knjižnic. Ne glede na pristop, ki ga izberete, lahko pretvorba datotek CSV v format JSON prinese učinkovitost in uporabniku prijaznost v vaše spletne aplikacije, kar vam omogoča poenostavitev obdelave in upravljanja podatkov.

Uporabne povezave

Priporočeni članki

Obiščite naslednje povezave, če želite izvedeti več o: