Sinau carane ngonversi CSV menyang format JSON kanthi efisien.

CSV menyang JSON

Ngonversi CSV menyang file JSON ing C# .NET

CSV (Comma-Separated Values) minangka format file sing akeh digunakake kanggo nyimpen lan ijol-ijolan data tabular. Nalika CSV minangka format sing prasaja lan gampang digunakake, ora mesthi format sing paling efisien kanggo aplikasi web. JSON (Notasi Obyek JavaScript) minangka format ijol-ijolan data entheng sing gampang diwaca lan ditulis dening manungsa, lan gampang kanggo mesin kanggo ngurai lan ngasilake. JSON tambah akeh digunakake minangka format data kanggo API web, dadi pilihan populer kanggo pangembang. Ngonversi file CSV menyang format JSON bisa nambah efisiensi pangolahan data lan ngaktifake data supaya bisa dikonsumsi dening aplikasi web kanthi cara sing luwih ramah pangguna. Ing tutorial iki, kita bakal nuntun sampeyan liwat proses ngowahi file CSV menyang format JSON nggunakake C# .NET.

API Konversi CSV menyang JSON

Aspose.Cells Cloud SDK kanggo .NET nyedhiyakake sawetara keuntungan sing ndadekake alat sing cocog kanggo ngowahi CSV dadi format JSON. Kaping pisanan, iku API berbasis awan, tegese ora perlu nginstal piranti lunak utawa perpustakaan ing mesin lokal sampeyan. Iki nggampangake kanggo miwiti, lan ngilangake perlu kanggo persiyapan Komplek lan konfigurasi. Kajaba iku, Aspose.Cells Cloud SDK kanggo .NET banget skalabel lan bisa nangani volume data sing akeh, saengga cocog kanggo aplikasi tingkat perusahaan. Proses konversi cepet, dipercaya, lan ngasilake output JSON berkualitas tinggi sing gampang diurai lan digunakake ing aplikasi web.

Kita bakal miwiti kanthi nambah referensi SDK ing aplikasi liwat manajer paket NuGet. Telusuri “Aspose.Cells-Cloud” lan klik tombol Tambah Paket. Kapindho, yen sampeyan ora duwe akun liwat Cloud Dashboard, mangga gawe akun gratis kanthi nggunakake alamat email sing bener lan entuk kredensial pribadi sampeyan.

Ngonversi CSV menyang JSON nggunakake C#

Kanggo nindakake konversi dokumen, kita duwe telung panggilan API kanggo ngrampungake syarat iki.

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

Ing potongan kode ing ngisor iki, kita bakal nggunakake telpon API GetWorkbook sing ngemot input CSV saka panyimpenan maya, ngowahi dadi JSON lan banjur nyimpen output menyang panyimpenan maya sing padha.

// Kanggo conto lengkap lan file data, bukak 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// Entuk kredensial klien saka https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
        
// nggawe conto CellsApi nalika ngliwati ClientID lan ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

// buku kerja Excle pisanan ing drive
string input_CSV = "input.csv";
// jeneng buku kerja Excel kapindho
string resultant_File = "output.json";

try
{    
    // upload CSV menyang panyimpenan maya
    cellsInstance.UploadFile(input_CSV, File.OpenRead(input_CSV));
    
    // miwiti operasi konversi
    var response = cellsInstance.CellsWorkbookGetWorkbook(input_CSV, null, format:"JSON", null, outPath:resultant_File);

    // print pesen sukses yen concatenation sukses
    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);
}

Ayo berkembang pemahaman babagan potongan kode ing ndhuwur:

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

Nggawe obyek CellsApi nalika menehi kredensial klien minangka argumen.

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

Unggah CSV input menyang panyimpenan maya.

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

Miwiti operasi konversi CSV dadi JSON. Sawise konversi sukses, file JSON output disimpen menyang panyimpenan maya.

csv kanggo json

Pratinjau konversi CSV menyang JSON.

CSV sampel sing digunakake ing conto ing ndhuwur bisa diundhuh saka input.csv lan file JSON asil bisa diundhuh saka output.json.

CSV online menyang JSON nggunakake Perintah cURL

Ngonversi CSV dadi JSON nggunakake perintah cURL lan REST API nyedhiyakake sawetara keuntungan. Kaping pisanan, iki minangka pendekatan sing gampang lan gampang digunakake sing ora mbutuhake piranti lunak utawa perpustakaan tambahan kanggo diinstal. Kajaba iku, perintah cURL lan REST API minangka platform-independen, tegese pendekatan sing padha bisa digunakake ing sistem operasi utawa basa pamrograman apa wae sing ndhukung perintah cURL lan REST API. Iki ndadekake solusi sing cocog kanggo pangembang sing nggarap macem-macem platform lan basa pamrograman.

Saiki ing bagean iki, kita bakal sinau babagan cara ngowahi CSV dadi JSON kanthi online nggunakake perintah cURL. Dadi langkah pisanan yaiku ngasilake token akses JWT adhedhasar kredensial klien:

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"

Sawise kita duwe token JWT, kita bakal nelpon GetWorkbook API kanggo ngowahi CSV dadi JSON online. Mangga nglakokake printah ing ngisor iki:

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

Panutup

Ing tutorial iki, kita wis njelajah rong pendekatan kanggo ngowahi file CSV menyang format JSON - nggunakake perintah C# .NET lan cURL karo REST API. Loro-lorone pendekatan duwe kaluwihan, lan pilihan pungkasane gumantung karo kabutuhan spesifik proyek sampeyan. Kanthi C# .NET, kita bisa nggunakake Aspose.Cells Cloud SDK kanggo ngonversi file CSV menyang format JSON kanthi efisien kanthi online, dene perintah cURL lan REST API nyedhiyakake pendekatan sing prasaja lan bebas platform sing ora mbutuhake piranti lunak utawa perpustakaan tambahan. Preduli saka pendekatan sing sampeyan pilih, ngowahi file CSV menyang format JSON bisa nggawa efisiensi lan pangguna-loropaken kanggo aplikasi web, ngijini sampeyan kanggo streamline pangolahan lan manajemen data.

Pranala Migunani

Artikel sing Disaranake

Mangga bukak link ing ngisor iki kanggo mangerteni sing luwih lengkap babagan: