TSV(Tab-Separated Values) ფაილების JSON-ად გადაქცევა (JavaScript Object Notation) ჩვეულებრივი ამოცანაა დეველოპერებისთვის და მონაცემთა პროფესიონალებისთვის. TSV ფაილები ფართოდ გამოიყენება მონაცემთა შენახვისა და გაცვლისთვის მათი სიმარტივისა და გამოყენების სიმარტივის გამო. თუმცა, JSON გახდა სასურველი ფორმატი ვებ აპლიკაციებისა და API-ებისთვის მისი მსუბუქი სტრუქტურისა და სხვადასხვა პროგრამირების ენებთან თავსებადობის გამო.
.NET JSON ტრანსფორმაციის API
Aspose.Cells Cloud SDK for .NET არის ძლიერი და მრავალმხრივი ინსტრუმენტი, რომელიც ამარტივებს TSV (Tab-Separated Values) ფაილების JSON (JavaScript Object Notation) ფორმატში გადაყვანის პროცესს. ეს SDK უზრუნველყოფს ყოვლისმომცველ API-ს, რომელიც დეველოპერებს საშუალებას აძლევს შეუფერხებლად აწარმოონ ცხრილები სხვადასხვა ფორმატში.
SDK-ის გამოსაყენებლად, ჯერ უნდა მოძებნოთ Aspose.Cells-Cloud
NuGet პაკეტების მენეჯერში და დააწკაპუნოთ ღილაკზე პაკეტის დამატება
. მეორეც, მიიღეთ თქვენი კლიენტის სერთიფიკატები ღრუბლის დაფადან. იმ შემთხვევაში, თუ არ გაქვთ არსებული ანგარიში, უბრალოდ შექმენით უფასო ანგარიში სწრაფი დაწყება სტატიაში მითითებული ინსტრუქციების შესაბამისად.
გადაიყვანეთ TSV JSON-ად C#{#tsv-to-json-csharp}-ში
შემდეგ განყოფილებაში მოცემულია დეტალური გზამკვლევი იმის შესახებ, თუ როგორ ეფექტურად შეასრულოთ TSV-ზე JSON კონვერტაცია C# .NET-ის გამოყენებით.
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
პირველ რიგში, მოაწყეთ CellsApi კლასის ობიექტი, სადაც არგუმენტებად გადავცემთ კლიენტის რწმუნებათა სიგელებს.
SaveOptions saveOptions = new SaveOptions()
მეორეც, შექმენით SaveOptions-ის ეგზემპლარი, სადაც ჩვენ განვსაზღვრავთ გამომავალი ფაილის ფორმატს, როგორც JSON
.
PostWorkbookSaveAsRequest postworkbookSaveAsRequest = new PostWorkbookSaveAsRequest()
მესამე, შექმენით PostWorkbookSaveAsRequest
-ის ეგზემპლარი, სადაც ჩვენ მივუთითებთ შეყვანის TSV სახელს, შედეგად JSON ფაილის სახელს და სხვა არჩევით პარამეტრებს.
var response = cellsInstance.PostWorkbookSaveAs(postworkbookSaveAsRequest);
და ბოლოს, დარეკეთ API-ს, რათა დაიწყოს TSV JSON-ში კონვერტაცია. კოდის წარმატებით შესრულების შემდეგ, JSON ფაილი შეინახება ღრუბლოვან საცავში.
// სრული მაგალითებისა და მონაცემთა ფაილებისთვის გთხოვთ გადახვიდეთ
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/
// მიიღეთ კლიენტის სერთიფიკატები https://dashboard.aspose.cloud/-დან
string clientSecret = "XXXXXXXX";
string clientID = "XXXXX-XXXX-XXXXX-XXXXXX";
// შექმენით CellsApi ინსტანცია ClientID-ისა და ClientSecret-ის გადაცემისას
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
try
{
// ჩატვირთეთ შეყვანის TSV ფაილი
using (var inputFile = System.IO.File.OpenRead("source.tsv"))
{
// upჩატვირთეთ შეყვანის TSV ფაილი to the cloud storage
cellsInstance.UploadFile("input.tsv", inputFile);
// დაურეკეთ API-ს TSV JSON ფორმატში გადასაყვანად
var response = cellsInstance.Cell.sWorkbookGetWorkbook("input.tsv",null, format: "JSON", null, null, null, null, "myResultant.json", null,null);
// წარმატებული შეტყობინების დაბეჭდვა, თუ კონვერტაცია წარმატებულია
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 და შედეგად მიღებული JSON ფაილი, რომელიც გამოიყენება ზემოთ მოცემულ მაგალითში, შეგიძლიათ ჩამოტვირთოთ source.tsv და converted.json-დან.
TSV JSON-ზე cURL ბრძანებების გამოყენებით
ალტერნატიულად, შეგიძლიათ გამოიყენოთ cURL ბრძანებები TSV (Tab-Separated Values) ფაილების JSON-ად (JavaScript Object Notation) გადასაყვანად Aspose.Cells Cloud API-ით. ამ პრაქტიკულ და ეფექტურ მიდგომას ძალიან აფასებენ დეველოპერები, რომლებიც უპირატესობას ანიჭებენ ბრძანების ხაზის ინტერფეისებს ან სჭირდებათ ამ ფუნქციის ინტეგრირება ავტომატიზირებულ სკრიპტებში.
ამ მიდგომის პირველი ნაბიჯი არის JWT წვდომის ნიშნის გენერირება შემდეგი ბრძანების გამოყენებით:
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"
JWT წვდომის ჟეტონის გენერირების შემდეგ, გთხოვთ, შეასრულოთ შემდეგი ბრძანება TSV JSON ფორმატში გადასაყვანად. შედეგად მიღებული ფაილი შემდეგ ინახება ღრუბლოვან საცავში.
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}"
ჩაანაცვლეთ sourceFile
შეყვანილი TSV ფაილის სახელით (ხელმისაწვდომია ღრუბლოვან საცავში), resultantFile
შედეგიანი JSON ფაილის სახელით და accessToken
ზემოთ გენერირებული JWT წვდომის ჟეტონით.
- იმ შემთხვევაში, თუ თქვენ გჭირდებათ შედეგიანი JSON-ის შენახვა ადგილობრივ დისკზე, გთხოვთ, გამოიყენოთ შემდეგი cURL ბრძანება:
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"
უფასო TSV JSON-ში კონვერტაციის აპლიკაცია
იმისათვის, რომ გამოსცადოთ .NET REST API-ს შესაძლებლობები, შეგიძლიათ გამოიყენოთ ჩვენი მსუბუქი და საკმაოდ ეფექტური TSV to JSON Conversion App. ეს უფასო აპლიკაცია აგებულია Aspose.Cells Cloud API-ების თავზე და მისი ტესტირება შესაძლებელია ონლაინ ინსტალაციის მოთხოვნების გარეშე.
დასკვნა
დასასრულს, TSV-ის JSON-ად გადაქცევა გადამწყვეტი ამოცანაა მონაცემთა თანამედროვე სამუშაო ნაკადებისთვის, რაც საშუალებას იძლევა მონაცემთა უწყვეტი ინტეგრაცია და დამუშავება სხვადასხვა აპლიკაციებში. ჩვენ მოგიწოდებთ, გამოიკვლიოთ ეს პარამეტრები და ჩართოთ ისინი თქვენს სამუშაო პროცესებში, რათა გაზარდოთ თქვენი მონაცემთა დამუშავების შესაძლებლობები. Aspose.Cells Cloud API-ით შეგიძლიათ უზრუნველყოთ მონაცემთა ზუსტი, ეფექტური და მასშტაბური კონვერტაცია, რაც თქვენს აპლიკაციებს უფრო მტკიცე და მრავალმხრივს გახდის.
გამოსადეგი ბმულები
დაკავშირებული სტატიები
ჩვენ გირჩევთ ეწვიოთ შემდეგ ბლოგებს: