Перетворення файлів TSV(значення, розділені табуляцією) на JSON(об’єктна нотація JavaScript) є звичайним завданням для розробників і спеціалістів із обробки даних. Файли TSV широко використовуються для зберігання та обміну даними завдяки своїй простоті та зручності використання. Однак JSON став кращим форматом для веб-додатків і API через його легку структуру та сумісність з різними мовами програмування.
.NET JSON Transformation API
Aspose.Cells Cloud SDK для .NET — це потужний і універсальний інструмент, який спрощує процес перетворення файлів TSV (значення, розділені табуляцією) у формат JSON (об’єктна нотація JavaScript).Цей пакет SDK надає комплексний API, який дозволяє розробникам без проблем маніпулювати та конвертувати електронні таблиці в різні формати.
Щоб використовувати SDK, спочатку потрібно виконати пошук Aspose.Cells-Cloud
в менеджері пакетів NuGet і натиснути кнопку Додати пакет
. По-друге, отримайте облікові дані клієнта з хмарної інформаційної панелі. Якщо у вас немає облікового запису, просто створіть безкоштовний обліковий запис, дотримуючись інструкцій, наведених у статті швидкий початок.
Перетворення TSV на JSON у C#
У наступному розділі наведено докладний посібник щодо ефективного перетворення 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 (значення, розділені табуляцією) на JSON (нотація об’єктів JavaScript) за допомогою 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 у JSON. Ця безкоштовна програма створена на основі API Aspose.Cells Cloud і може бути протестована онлайн без будь-яких вимог щодо встановлення.
Висновок
Підсумовуючи, перетворення TSV на JSON є критично важливим завданням для сучасних робочих процесів даних, що забезпечує безперебійну інтеграцію та обробку даних у різних програмах. Ми рекомендуємо вам вивчити ці параметри та інтегрувати їх у ваші робочі процеси, щоб покращити можливості обробки даних. За допомогою Aspose.Cells Cloud API ви можете забезпечити точні, ефективні та масштабовані перетворення даних, що робить ваші програми більш надійними та універсальними.
корисні посилання
Схожі статті
Ми настійно рекомендуємо відвідати такі блоги: