Matutunan kung paano mahusay na i-convert ang CSV sa JSON na format.

CSV sa JSON

I-convert ang CSV sa mga JSON na file sa C# .NET

CSV (Comma-Separated Values) ay isang malawakang ginagamit na format ng file para sa pag-iimbak at pagpapalitan ng tabular na data. Bagama’t ang CSV ay isang simple at madaling gamitin na format, hindi ito palaging ang pinaka mahusay na format para sa mga web application. Ang JSON (JavaScript Object Notation) ay isang magaan na format ng pagpapalitan ng data na madaling basahin at isulat ng mga tao, at madaling i-parse at gawin ng mga machine. Ang JSON ay lalong ginagamit bilang isang format ng data para sa mga web API, na ginagawa itong isang popular na pagpipilian para sa mga developer. Ang pag-convert ng mga CSV file sa JSON na format ay maaaring mapabuti ang kahusayan sa pagpoproseso ng data at paganahin ang data na magamit ng mga web application sa isang mas madaling gamitin na paraan. Sa tutorial na ito, gagabayan ka namin sa proseso ng pag-convert ng mga CSV file sa JSON format gamit ang C# .NET.

CSV sa JSON Conversion API

Ang Aspose.Cells Cloud SDK para sa .NET ay nagbibigay ng ilang benepisyo na ginagawa itong perpektong tool para sa pag-convert ng CSV sa JSON na format. Una at pangunahin, ito ay isang cloud-based na API, na nangangahulugang hindi na kailangang mag-install ng anumang software o mga aklatan sa iyong lokal na makina. Ginagawa nitong madali ang pagsisimula, at inaalis ang pangangailangan para sa kumplikadong pag-setup at pagsasaayos. Bukod pa rito, ang Aspose.Cells Cloud SDK para sa .NET ay lubos na nasusukat at kayang humawak ng malalaking volume ng data, na ginagawa itong angkop para sa mga aplikasyon sa antas ng enterprise. Ang proseso ng conversion ay mabilis, maaasahan, at gumagawa ng mataas na kalidad na JSON output na madaling i-parse at gamitin sa mga web application.

Magsisimula kami sa pamamagitan ng pagdaragdag ng SDK reference sa aming aplikasyon sa pamamagitan ng NuGet package manager. Hanapin ang “Aspose.Cells-Cloud” at i-click ang button na Magdagdag ng Package. Pangalawa, kung wala kang account sa Cloud Dashboard, mangyaring lumikha ng libreng account sa pamamagitan ng paggamit ng wastong email address at kunin ang iyong mga personalized na kredensyal.

I-convert ang CSV sa JSON gamit ang C#

Upang maisagawa ang conversion ng dokumento, mayroon kaming tatlong API call para magawa ang pangangailangang ito.

  • 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 sumusunod na snippet ng code, gagamitin namin ang GetWorkbook API na tawag na naglo-load ng input CSV mula sa cloud storage, nagko-convert nito sa JSON at pagkatapos ay nagse-save ng output sa parehong cloud storage.

// Para sa kumpletong mga halimbawa at data file, mangyaring pumunta sa 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// Kumuha ng mga kredensyal ng kliyente mula sa https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
        
// lumikha ng halimbawa ng CellsApi habang ipinapasa ang ClientID at ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

// unang excle workbook sa drive
string input_CSV = "input.csv";
// pangalan ng pangalawang Excel workbook
string resultant_File = "output.json";

try
{    
    // mag-upload ng CSV sa cloud storage
    cellsInstance.UploadFile(input_CSV, File.OpenRead(input_CSV));
    
    // simulan ang pagpapatakbo ng conversion
    var response = cellsInstance.CellsWorkbookGetWorkbook(input_CSV, null, format:"JSON", null, outPath:resultant_File);

    // i-print ang mensahe ng tagumpay kung matagumpay ang pagsasama-sama
    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);
}

Paunlarin natin ang ating pang-unawa tungkol sa snippet ng code sa itaas:

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

Gumawa ng object ng CellsApi habang ipinapasa ang mga kredensyal ng kliyente bilang mga argumento.

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

I-upload ang input na CSV sa cloud storage.

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

Simulan ang pagpapatakbo ng conversion ng CSV sa JSON. Pagkatapos ng matagumpay na conversion, ang output na JSON file ay ise-save sa cloud storage.

csv sa json

CSV to JSON conversion preview.

Ang sample na CSV na ginamit sa halimbawa sa itaas ay maaaring ma-download mula sa input.csv at ang resultang JSON file ay maaaring ma-download mula sa output.json.

Online na CSV sa JSON gamit ang cURL Commands

Ang pag-convert ng CSV sa JSON gamit ang mga cURL command at REST API ay nagbibigay ng maraming benepisyo. Una at pangunahin, ito ay isang simple at madaling gamitin na diskarte na hindi nangangailangan ng karagdagang software o mga aklatan na mai-install. Bukod pa rito, ang mga cURL command at REST API ay platform-independent, na nangangahulugan na ang parehong diskarte ay maaaring gamitin sa anumang operating system o programming language na sumusuporta sa mga cURL command at REST API. Ginagawa nitong perpektong solusyon para sa mga developer na nagtatrabaho sa maraming platform at programming language.

Ngayon sa seksyong ito, matututunan natin ang mga hakbang kung paano i-convert ang CSV sa JSON online gamit ang mga cURL command. Kaya ang unang hakbang ay ang pagbuo ng JWT access token batay sa mga kredensyal ng 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"

Kapag mayroon na kaming JWT token, tatawagan namin ang GetWorkbook API para i-convert ang CSV sa JSON online. Mangyaring isagawa ang sumusunod na utos:

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

Pangwakas na pangungusap

Sa tutorial na ito, nag-explore kami ng dalawang diskarte para sa pag-convert ng mga CSV file sa JSON na format - gamit ang C# .NET at cURL command na may REST API. Ang parehong mga diskarte ay may kanilang mga pakinabang, at ang pagpili sa huli ay nakasalalay sa mga partikular na pangangailangan ng iyong proyekto. Sa C# .NET, nagamit namin ang Aspose.Cells Cloud SDK para mahusay na i-convert ang mga CSV file sa JSON format online, habang ang mga cURL command at REST API ay nagbigay ng simple at platform-independent na diskarte na hindi nangangailangan ng karagdagang software o library. Anuman ang pipiliin mong diskarte, ang pag-convert ng mga CSV file sa JSON na format ay maaaring magdala ng kahusayan at pagiging kabaitan ng user sa iyong mga web application, na nagbibigay-daan sa iyong i-streamline ang pagproseso at pamamahala ng data.

Mga Inirerekomendang Artikulo

Mangyaring bisitahin ang mga sumusunod na link upang matuto nang higit pa tungkol sa: