Konverteringen af TSV(Tab-Separated Values) filer til JSON(JavaScript Object Notation) er en almindelig opgave for udviklere og dataprofessionelle. TSV-filer er meget brugt til datalagring og -udveksling på grund af deres enkelhed og brugervenlighed. JSON er dog blevet det foretrukne format til webapplikationer og API’er på grund af dets lette struktur og kompatibilitet med forskellige programmeringssprog.
.NET JSON Transformation API
Aspose.Cells Cloud SDK til .NET er et kraftfuldt og alsidigt værktøj, der forenkler processen med at konvertere TSV-filer (Tab-Separated Values) til JSON-format (JavaScript Object Notation).Denne SDK giver en omfattende API, der gør det muligt for udviklere at manipulere og konvertere regneark i forskellige formater problemfrit.
For at bruge SDK’et skal du først søge efter Aspose.Cells-Cloud
i NuGet pakkehåndtering og klikke på knappen Tilføj pakke
. For det andet, indhent dine klientoplysninger fra cloud dashboard. Hvis du ikke har en eksisterende konto, skal du blot oprette en gratis konto ved at følge instruktionerne specificeret i artiklen hurtig start.
Konverter TSV til JSON i C#
Det følgende afsnit giver en detaljeret guide til, hvordan man effektivt udfører TSV til JSON-konverteringen ved hjælp af C# .NET.
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
For det første skal du initialisere et objekt af CellsApi-klassen, hvor vi sender klientoplysningerne som argumenter.
SaveOptions saveOptions = new SaveOptions()
For det andet skal du oprette en forekomst af SaveOptions, hvor vi definerer outputfilformatet som ‘JSON’.
PostWorkbookSaveAsRequest postworkbookSaveAsRequest = new PostWorkbookSaveAsRequest()
For det tredje skal du oprette en forekomst af PostWorkbookSaveAsRequest
, hvor vi angiver navnet på input-TSV, navnet på den resulterende JSON-fil og andre valgfrie parametre.
var response = cellsInstance.PostWorkbookSaveAs(postworkbookSaveAsRequest);
Til sidst skal du kalde API’en for at starte TSV til JSON-konverteringen. Når koden er udført, gemmes den resulterende JSON-fil i skylageret.
// For komplette eksempler og datafiler, gå venligst til
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/
// Få klientlegitimationsoplysninger fra https://dashboard.aspose.cloud/
string clientSecret = "XXXXXXXX";
string clientID = "XXXXX-XXXX-XXXXX-XXXXXX";
// opret CellsApi-forekomst, mens du sender ClientID og ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
try
{
// indlæs input-TSV-filen
using (var inputFile = System.IO.File.OpenRead("source.tsv"))
{
// upindlæs input-TSV-filen to the cloud storage
cellsInstance.UploadFile("input.tsv", inputFile);
// kalde API'et for at konvertere TSV til JSON-format
var response = cellsInstance.Cell.sWorkbookGetWorkbook("input.tsv",null, format: "JSON", null, null, null, null, "myResultant.json", null,null);
// udskriv succesmeddelelse, hvis konverteringen er vellykket
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);
}
Input-TSV og den resulterende JSON-fil, der bruges i ovenstående eksempel, kan downloades fra source.tsv og converted.json.
TSV til JSON ved hjælp af cURL-kommandoer
Alternativt kan du overveje at bruge cURL-kommandoer til at konvertere TSV-filer (Tab-Separated Values) til JSON (JavaScript Object Notation) med Aspose.Cells Cloud API. Denne praktiske og effektive tilgang er højt værdsat af udviklere, der foretrækker kommandolinjegrænseflader eller har behov for at integrere denne funktionalitet i automatiserede scripts.
Det første trin i denne tilgang er at generere et JWT-adgangstoken ved hjælp af følgende kommando:
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"
Når JWT-adgangstokenet er blevet genereret, skal du udføre følgende kommando for at transformere TSV til JSON-format. Den resulterende fil gemmes derefter i skylageret.
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}"
Erstat sourceFile
med navnet på input-TSV-fil (tilgængelig i skylageret), resultantFile
med navnet på den resulterende JSON-fil og accessToken
med JWT-adgangstoken genereret ovenfor.
- Hvis du har brug for at gemme den resulterende JSON på et lokalt drev, skal du bruge følgende cURL-kommando:
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"
Gratis TSV til JSON konverteringsapp
For at opleve mulighederne i .NET REST API kan du overveje at bruge vores lette og supereffektive TSV to JSON Conversion App. Denne gratis app er bygget oven på Aspose.Cells Cloud API’er og kan testes online uden installationskrav.
Konklusion
Afslutningsvis er konvertering af TSV til JSON en afgørende opgave for moderne dataarbejdsgange, hvilket muliggør problemfri dataintegration og -behandling på tværs af forskellige applikationer. Vi opfordrer dig til at udforske disse muligheder og integrere dem i dine arbejdsgange for at forbedre dine databehandlingsmuligheder. Med Aspose.Cells Cloud API kan du sikre nøjagtige, effektive og skalerbare datakonverteringer, hvilket gør dine applikationer mere robuste og alsidige.
nyttige links
relaterede artikler
Vi anbefaler stærkt at besøge følgende blogs: