A TSV(tabulátorral elválasztott értékek) fájlok JSON formátumba (JavaScript Object Notation) való átalakítása gyakori feladat a fejlesztők és adatszakértők számára. A TSV fájlokat egyszerűségük és könnyű használatuk miatt széles körben használják adattárolásra és adatcserére. A JSON azonban a webalkalmazások és API-k kedvelt formátuma lett könnyű szerkezete és a különféle programozási nyelvekkel való kompatibilitása miatt.
- .NET JSON Transformation API
- Konvertálja a TSV-t JSON-ra C#-ban
- TSV-ről JSON-ra cURL-parancsok használatával
.NET JSON Transformation API
Az Aspose.Cells Cloud SDK for .NET egy hatékony és sokoldalú eszköz, amely leegyszerűsíti a TSV (Tab-Separated Values) fájlok JSON (JavaScript Object Notation) formátumba konvertálásának folyamatát. Ez az SDK átfogó API-t biztosít, amely lehetővé teszi a fejlesztők számára, hogy zökkenőmentesen kezeljék és konvertálják a különböző formátumú táblázatokat.
Az SDK használatához először meg kell keresnie az “Aspose.Cells-Cloud” kifejezést a NuGet csomagkezelőben, majd kattintson a “Csomag hozzáadása” gombra. Másodszor, szerezze be az ügyfél hitelesítő adatait a cloud dashboard webhelyről. Ha nincs meglévő fiókja, egyszerűen hozzon létre egy ingyenes fiókot a gyors kezdés cikkben található utasítások követésével.
TSV konvertálása JSON-ba a C#{#tsv-to-json-csharp} nyelven
A következő szakasz részletes útmutatót nyújt a TSV-ből JSON-ba való konverzió hatékony végrehajtásához C# .NET használatával.
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
Először is inicializáljon egy CellsApi osztály objektumot, ahol argumentumként adjuk át az ügyfél hitelesítő adatait.
SaveOptions saveOptions = new SaveOptions()
Másodszor, hozzon létre egy SaveOptions példányt, ahol a kimeneti fájl formátumát “JSON”-ként határozzuk meg.
PostWorkbookSaveAsRequest postworkbookSaveAsRequest = new PostWorkbookSaveAsRequest()
Harmadszor, hozzon létre egy “PostWorkbookSaveAsRequest” példányt, ahol megadjuk a bemeneti TSV nevét, az eredményül kapott JSON-fájl nevét és más opcionális paramétereket.
var response = cellsInstance.PostWorkbookSaveAs(postworkbookSaveAsRequest);
Végül hívja meg az API-t a TSV-ből JSON-ba való átalakítás elindításához. A kód sikeres végrehajtása után az eredményül kapott JSON-fájl mentésre kerül a felhőtárhelyen.
// A teljes példákért és adatfájlokért látogasson el ide
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/
// Szerezze be az ügyfél hitelesítő adatait a https://dashboard.aspose.cloud/ webhelyről
string clientSecret = "XXXXXXXX";
string clientID = "XXXXX-XXXX-XXXXX-XXXXXX";
// hozzon létre CellsApi példányt a ClientID és a ClientSecret átadása közben
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
try
{
// töltse be a bemeneti TSV fájlt
using (var inputFile = System.IO.File.OpenRead("source.tsv"))
{
// uptöltse be a bemeneti TSV fájlt to the cloud storage
cellsInstance.UploadFile("input.tsv", inputFile);
// hívja meg az API-t a TSV JSON formátumba konvertálásához
var response = cellsInstance.Cell.sWorkbookGetWorkbook("input.tsv",null, format: "JSON", null, null, null, null, "myResultant.json", null,null);
// sikerüzenet nyomtatása, ha az átalakítás sikeres
if (response != null && response.Equals("OK"))
{
Console.WriteLine("The .NET JSON transformation operation completed successfully !");
Console.ReadKey();
}
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
A fenti példában használt bemeneti TSV és az eredményül kapott JSON-fájl letölthető a source.tsv és a converted.json oldalról.
TSV-ről JSON-ra cURL-parancsok használatával
Alternatív megoldásként megfontolhatja a cURL parancsok használatát a TSV (Tabulátorral elválasztott értékek) fájlok JSON (JavaScript Object Notation) formátumba konvertálásához az Aspose.Cells Cloud API segítségével. Ezt a praktikus és hatékony megközelítést nagyra becsülik azok a fejlesztők, akik előnyben részesítik a parancssori felületeket, vagy ezt a funkciót automatizált szkriptekbe kell integrálniuk.
Ennek a megközelítésnek az első lépése egy JWT hozzáférési jogkivonat létrehozása a következő paranccsal:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=XXXXXXX-b195-426c-85f7-XXXXXXXX&client_secret=XXXXXXXXXXXXXXXXXXXXXXXXX" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
A JWT hozzáférési jogkivonat létrehozása után hajtsa végre a következő parancsot a TSV JSON formátumra való átalakításához. Az eredményül kapott fájl ezután a felhőtárolóban kerül tárolásra.
curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=json&isAutoFit=false&onlySaveTable=false&outPath={resultantFile}&checkExcelRestriction=false" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"
Cserélje ki a „sourceFile” szót a bemeneti TSV-fájl nevével (elérhető a felhőalapú tárolóban), az „resultantFile”-t az eredményül kapott JSON-fájl nevére, az „accessToken”-t pedig a fent generált JWT-hozzáférési tokenre.
- Ha az eredményül kapott JSON-t egy helyi meghajtóra kell mentenie, használja a következő cURL parancsot:
curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=json&isAutoFit=false&onlySaveTable=false&checkExcelRestriction=false" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-o "myResultant.json"
Ingyenes TSV-ből JSON-ba konvertáló alkalmazás
A .NET REST API képességeinek megtapasztalásához fontolja meg a könnyű és rendkívül hatékony TSV to JSON konvertáló alkalmazást. Ez az ingyenes alkalmazás az Aspose.Cells Cloud API-kra épül, és telepítési követelmények nélkül online tesztelhető.
Következtetés
Összefoglalva, a TSV konvertálása JSON-ba a modern adatmunkafolyamatok kulcsfontosságú feladata, lehetővé téve az adatok zökkenőmentes integrációját és feldolgozását a különböző alkalmazások között. Javasoljuk, hogy vizsgálja meg ezeket a lehetőségeket, és integrálja őket munkafolyamataiba, hogy javítsa adatfeldolgozási képességeit. Az Aspose.Cells Cloud API segítségével pontos, hatékony és méretezhető adatkonverziókat biztosíthat, így alkalmazásai robusztusabbak és sokoldalúbbak.
Hasznos Linkek
kapcsolódó cikkek
Javasoljuk, hogy látogassa meg az alábbi blogokat: