Die Konvertierung von TSV(Tab-Separated Values) Dateien in JSON(JavaScript Object Notation) ist eine häufige Aufgabe für Entwickler und Datenexperten. TSV Dateien werden aufgrund ihrer Einfachheit und Benutzerfreundlichkeit häufig zur Datenspeicherung und zum Datenaustausch verwendet. Aufgrund seiner leichten Struktur und Kompatibilität mit verschiedenen Programmiersprachen hat sich JSON jedoch zum bevorzugten Format für Webanwendungen und APIs entwickelt.
.NET JSON-Transformations-API
Aspose.Cells Cloud SDK für .NET ist ein leistungsstarkes und vielseitiges Tool, das die Konvertierung von TSV Dateien (Tab-Separated Values) in das JSON-Format (JavaScript Object Notation) vereinfacht. Dieses SDK bietet eine umfassende API, mit der Entwickler Tabellenkalkulationen in verschiedenen Formaten nahtlos bearbeiten und konvertieren können.
Um das SDK zu verwenden, müssen Sie zunächst im NuGet-Paketmanager nach „Aspose.Cells-Cloud“ suchen und auf die Schaltfläche „Paket hinzufügen“ klicken. Anschließend erhalten Sie Ihre Client-Anmeldeinformationen vom Cloud-Dashboard. Falls Sie noch kein Konto haben, erstellen Sie einfach ein kostenloses Konto, indem Sie den Anweisungen im Artikel Schnellstart folgen.
Konvertieren Sie TSV in C# in JSON
Der folgende Abschnitt enthält eine detaillierte Anleitung zur effizienten Durchführung der TSV zu JSON-Konvertierung mit C# .NET.
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
Initialisieren Sie zunächst ein Objekt der Klasse CellsApi, an das wir die Client-Anmeldeinformationen als Argumente übergeben.
SaveOptions saveOptions = new SaveOptions()
Zweitens erstellen wir eine Instanz von SaveOptions, in der wir das Ausgabedateiformat als „JSON“ definieren.
PostWorkbookSaveAsRequest postworkbookSaveAsRequest = new PostWorkbookSaveAsRequest()
Drittens erstellen Sie eine Instanz von „PostWorkbookSaveAsRequest“, in der wir den Namen des Eingabe-TSV, den Namen der resultierenden JSON-Datei und andere optionale Parameter angeben.
var response = cellsInstance.PostWorkbookSaveAs(postworkbookSaveAsRequest);
Rufen Sie abschließend die API auf, um die Konvertierung von TSV in JSON zu starten. Sobald der Code erfolgreich ausgeführt wurde, wird die resultierende JSON-Datei im Cloud-Speicher gespeichert.
// Vollständige Beispiele und Datendateien finden Sie unter
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/
// Holen Sie sich die Client-Anmeldeinformationen von https://dashboard.aspose.cloud/
string clientSecret = "XXXXXXXX";
string clientID = "XXXXX-XXXX-XXXXX-XXXXXX";
// Erstellen Sie eine CellsApi-Instanz und übergeben Sie dabei ClientID und ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
try
{
// Laden Sie die Eingabe-TSV-Datei
using (var inputFile = System.IO.File.OpenRead("source.tsv"))
{
// upLaden Sie die Eingabe-TSV-Datei to the cloud storage
cellsInstance.UploadFile("input.tsv", inputFile);
// Rufen Sie die API auf, um TSV in das JSON-Format zu konvertieren
var response = cellsInstance.Cell.sWorkbookGetWorkbook("input.tsv",null, format: "JSON", null, null, null, null, "myResultant.json", null,null);
// Drucken Sie eine Erfolgsmeldung, wenn die Konvertierung erfolgreich war
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);
}
Die im obigen Beispiel verwendete TSV-Eingabedatei und die resultierende JSON-Datei können von source.tsv und converted.json heruntergeladen werden.
TSV zu JSON mit cURL-Befehlen
Alternativ können Sie cURL-Befehle verwenden, um TSV Dateien (Tab-Separated Values) mit der Aspose.Cells Cloud API in JSON (JavaScript Object Notation) zu konvertieren. Dieser praktische und effiziente Ansatz wird von Entwicklern sehr geschätzt, die Befehlszeilenschnittstellen bevorzugen oder diese Funktionalität in automatisierte Skripte integrieren müssen.
Der erste Schritt bei diesem Ansatz besteht darin, mit dem folgenden Befehl ein JWT-Zugriffstoken zu generieren:
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"
Sobald das JWT-Zugriffstoken generiert wurde, führen Sie den folgenden Befehl aus, um TSV in das JSON-Format umzuwandeln. Die resultierende Datei wird dann im Cloud-Speicher gespeichert.
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}"
Ersetzen Sie „sourceFile“ durch den Namen der TSV-Eingabedatei (verfügbar im Cloud-Speicher), „resultantFile“ durch den Namen der resultierenden JSON-Datei und „accessToken“ durch das oben generierte JWT-Zugriffstoken.
– Falls Sie das resultierende JSON auf einem lokalen Laufwerk speichern müssen, verwenden Sie bitte den folgenden cURL-Befehl:
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"
Kostenlose TSV zu JSON-Konvertierungs-App
Um die Fähigkeiten der .NET REST API kennenzulernen, können Sie unsere leichte und äußerst effiziente TSV to JSON Conversion App verwenden. Diese kostenlose App basiert auf den Aspose.Cells Cloud APIs und kann ohne Installationsanforderungen online getestet werden.
Abschluss
Zusammenfassend lässt sich sagen, dass die Konvertierung von TSV in JSON eine entscheidende Aufgabe für moderne Datenworkflows ist, da sie eine nahtlose Datenintegration und -verarbeitung über verschiedene Anwendungen hinweg ermöglicht. Wir empfehlen Ihnen, diese Optionen zu erkunden und sie in Ihre Workflows zu integrieren, um Ihre Datenverarbeitungsfunktionen zu verbessern. Mit der Aspose.Cells Cloud API können Sie genaue, effiziente und skalierbare Datenkonvertierungen sicherstellen und so Ihre Anwendungen robuster und vielseitiger machen.
Nützliche Links
In Verbindung stehende Artikel
Wir empfehlen Ihnen dringend, die folgenden Blogs zu besuchen: