TSV в JSON

Преобразование TSV в JSON с использованием C# .NET.

Преобразование файлов TSV(значения, разделенные табуляцией) в JSON(нотация объектов JavaScript) — обычная задача для разработчиков и специалистов по данным. Файлы TSV широко используются для хранения и обмена данными благодаря своей простоте и удобству использования. Однако JSON стал предпочтительным форматом для веб-приложений и API из-за его легкой структуры и совместимости с различными языками программирования.

API преобразования .NET JSON

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

Предварительный просмотр преобразования TSV в JSON.

Входной 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 и может быть протестировано онлайн без каких-либо требований к установке.

Преобразование .NET JSON

Испытайте трансформацию .NET JSON с помощью бесплатного приложения

Заключение

В заключение отметим, что преобразование TSV в JSON — важнейшая задача для современных рабочих процессов с данными, обеспечивающая плавную интеграцию и обработку данных в различных приложениях. Мы рекомендуем вам изучить эти варианты и интегрировать их в свои рабочие процессы, чтобы расширить возможности обработки данных. С помощью Aspose.Cells Cloud API вы можете обеспечить точное, эффективное и масштабируемое преобразование данных, делая ваши приложения более надежными и универсальными.

Полезные ссылки

Статьи по Теме

Мы настоятельно рекомендуем посетить следующие блоги: