csv в json

Розробник конвертера CSV у JSON на C#.

CSV(значення, розділені комами) широко використовується через простоту зберігання табличних даних, але JSON пропонує більш структурований і універсальний підхід, що робить його кращим форматом для обміну даними, інтеграції API, та веб-розробка. Таким чином, перетворення CSV на JSON відкриває безліч переваг, включаючи покращену структуру даних, покращену сумісність із сучасними веб-технологіями та спрощені робочі процеси обробки даних. У цій статті ми розглянемо потреби та переваги перетворення CSV у JSON за допомогою .NET REST API. Отже, давайте розглянемо найкращі практики для досягнення оптимальних результатів для керування даними та інтеграції.

API перетворення CSV у JSON

GroupDocs.Conversion Cloud SDK for .NET пропонує надійні можливості для перетворення CSV у JSON, спрощуючи процес перетворення даних з ефективністю та точністю. За допомогою цього SDK ви можете легко конвертувати файли CSV у формат JSON, використовуючи розширені алгоритми, які забезпечують цілісність і точність даних протягом усього процесу перетворення.

Першим кроком є інсталяція SDK за допомогою пошуку GroupDocs.Conversion-Cloud у менеджері пакетів NuGet і натискання кнопки «Встановити». Іншим варіантом є виконання наступної команди в консолі менеджера пакетів.

NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.4.0

Наступним важливим кроком є отримання персоналізованих облікових даних API (тобто ідентифікатора клієнта та секрету клієнта).Будь ласка, дотримуйтесь інструкцій, наведених у цьому короткому підручнику, де пояснюється, як отримати облікові дані API.

Перетворення CSV у формат JSON у C# .NET

Давайте докладніше дізнаємось про те, як цей API спрощує інтеграцію в програми .NET і надає бездоганне рішення для реалізації функцій перетворення CSV у JSON за допомогою C# .NET.

  1. Створіть екземпляр класу Configuration, де ми передаємо облікові дані клієнта як аргументи.
var configurations = new Configuration(clientId, clientSecret1);
  1. Ініціалізуйте ConvertApi, де ми передаємо об’єкт конфігурації як вхідний аргумент.
var apiInstance = new ConvertApi(configurations);
  1. Завантажте вхідний файл CSV у хмарне сховище.
fileUpload.UploadFile(new UploadFileRequest("input.csv", stream));
  1. Створіть екземпляр ConvertSettings, де ми вказуємо назву для вхідного CSV, результуючий формат як json і назву для вихідного файлу JSON як аргументи.
var settings = new ConvertSettings{...}
  1. Викличте ConvertDocumentRequest API, щоб експортувати CSV у JSON і зберегти отриманий файл JSON у хмарному сховищі.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// Більше прикладів на https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// Отримайте свої облікові дані API 
string clientId = "4bdefca3-f08c-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "a43c8b4365246a062688a259abe5b469";

// Створіть екземпляр класу конфігурації та ініціалізуйте його ідентифікатором клієнта та секретом клієнта. 
var configurations = new GroupDocs.Conversion.Cloud.Sdk.Client.Configuration(clientId, clientSecret1);
// Визначте значення ApiBaseUrl, щоб установити базову URL-адресу API перетворення CSV у JSON.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

// Ініціалізуйте екземпляр класу ConvertApi об’єктом класу Configuration.
var apiInstance = new GroupDocs.Conversion.Cloud.Sdk.Api.ConvertApi(configurations);
             
// читати вміст вхідного файлу значень, розділених комами, з локального диска             
using (var stream = System.IO.File.OpenRead("source.csv"))
{
    // створити екземпляр FileApi
    var fileUpload = new FileApi(configurations);
    // завантажити вхідний CSV у хмарне сховище
    fileUpload.UploadFile(new UploadFileRequest("input.cs", stream));

    // створити ConvertSettings, де ми визначаємо назву вхідного файлу CSV і отриманий файл JSON
    var settings = new ConvertSettings
    {
        StorageName = "internal",
        FilePath = "input.cs",
        Format = "json",
        OutputPath = "myResultant.json"
    };
    
    // Викличте метод ConvertDocument для експорту перетворення CSV у JSON.
    var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
    if (response != null && response.Equals("OK"))
    {
        // повідомлення про успішний друк
        Console.WriteLine("The CSV to JSON conversion completed successfully !");
    }
}
csv в json

Зображення: попередній перегляд перетворення CSV у JSON.

Експорт CSV у JSON за допомогою команд cURL

Перетворення CSV на JSON за допомогою GroupDocs.Conversion Cloud і команд cURL є простим і ефективним процесом. Використовуючи команди cURL, ви можете легко ініціювати перетворення та скористатися перевагами потужних можливостей GroupDocs.Conversion Cloud. Зазвичай цей процес передбачає надсилання запиту POST до кінцевої точки API із зазначенням вхідного файлу CSV і бажаного вихідного формату як JSON.

Першим кроком є створення маркера доступу JWT на основі облікових даних клієнта. Коли ми згенеруємо маркер JWT, виконайте наведену нижче команду cURL, щоб експортувати CSV у формат JSON. Отриманий JSON буде збережено в хмарному сховищі.

curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"FilePath\": \"{inputFile}\",  \"Format\": \"json\",  \"LoadOptions\": {    \"Format\": \"csv\"  },  \"OutputPath\": \"{resultantFile}\"}"

Замініть inputFile на назву вхідного файлу CSV, myResultantFile на назву отриманого JSON-файлу, а accessToken на персоналізований маркер доступу JWT.

  • Тепер, якщо нам потрібно зберегти отриманий JPG на локальному диску, будь ласка, спробуйте використати таку команду cURL:
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"FilePath\": \"{inputFile}\",  \"Format\": \"json\",  \"LoadOptions\": {    \"Format\": \"csv\"  }}"

Безкоштовний конвертер CSV в HTML

Ми настійно рекомендуємо використовувати наш легкий і високоефективний CSV to JSON Converter App, створений на основі REST API GroupDocs.Conversion Cloud, оскільки він дає вам змогу побачити дивовижні можливості CSV to JSON API перетворення .

конвертер csv в json

корисні посилання

Висновок

Незалежно від того, чи вибираєте ви пряму інтеграцію за допомогою команд cURL чи безпосередньо використовуєте потужність GroupDocs.Conversion Cloud API, перетворення CSV у JSON стає плавним процесом із неперевершеною ефективністю. Обидва підходи пропонують вам гнучкість для автоматизації та налаштування процесу перетворення відповідно до їхніх потреб, забезпечуючи точні та надійні результати. Отже, давайте сьогодні дослідимо універсальність цих підходів і з легкістю оптимізуємо робочі процеси перетворення даних.

Схожі статті

Ми наполегливо рекомендуємо відвідати такі посилання, щоб дізнатися більше про: