TSV til JSON

TSV til JSON konvertering ved hjælp af C# .NET.

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);
}
tsv til json

Forhåndsvisning af TSV til JSON-konvertering.

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.

.NET JSON-transformation

Oplev .NET JSON-transformation ved hjælp af gratis app

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.

relaterede artikler

Vi anbefaler stærkt at besøge følgende blogs: