csv в json онлайн

Як конвертувати CSV у JSON за допомогою .NET Cloud SDK.

У динамічному середовищі маніпулювання даними можливість легко конвертувати CSV у [JSON](https://docs.fileformat.com/web/json /) є наріжним каменем для ефективної обробки даних. Наша остання стаття розповідає про суттєву потребу в цьому перетворенні, розглядаючи виклики та можливості, які воно відкриває. Хоча файли CSV (значення, розділені комами) широко використовуються, вони можуть бути недостатніми, коли йдеться про ієрархічні та вкладені структури даних. Таким чином, JSON (JavaScript Object Notation) з його вродженою гнучкістю забезпечує ідеальне рішення для представлення складних зв’язків даних. Отже, давайте вирушимо в подорож, щоб надати вашим даним підвищену гнучкість і структуру за допомогою .NET Cloud SDK.

.NET REST API для перетворення CSV у JSON

Перетворення CSV на JSON стає потужним із [Aspose.Cells Cloud SDK для .NET] (https://products.aspose.cloud/cells/net/). Цей надійний SDK надає повний набір інструментів для плавного перетворення файлів CSV у універсальний формат JSON. Від обробки складних структур даних до збереження цілісності даних, SDK виконує перетворення даних з легкістю, забезпечуючи точність і гнучкість.

Першим кроком у цьому підході є пошук Aspose.Cells-Cloud в менеджері пакетів NuGet і натискання кнопки Додати пакет. По-друге, отримайте облікові дані клієнта з хмарної інформаційної панелі. Якщо у вас немає облікового запису, просто створіть безкоштовний обліковий запис, дотримуючись інструкцій, наведених у статті швидкий старт.

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

Давайте детально розглянемо, як програмно перетворити CSV у формат JSON у C# .NET.

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

По-перше, створіть об’єкт класу CellsApi, де ми передаємо облікові дані клієнта як аргументи.

SaveOptions saveOptions = new SaveOptions()

По-друге, створіть екземпляр SaveOptions, де ми визначимо вихідний формат як JSON.

PostWorkbookSaveAsRequest postworkbookSaveAsRequest = new PostWorkbookSaveAsRequest()

По-третє, створіть екземпляр PostWorkbookSaveAsRequest, де ми вказуємо ім’я вхідного CSV-файлу, ім’я результуючого JSON та інші параметри для AutoFit стовпців і рядків.

cellsInstance.PostWorkbookSaveAs(postworkbookSaveAsRequest);

Викличте API для перетворення CSV у формат JSON онлайн. Після успішного виконання коду отриманий JSON зберігається в хмарному сховищі.

// Повні приклади та файли даних див 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// Отримайте облікові дані клієнта з https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

// створити екземпляр CellsApi, передаючи ClientID і ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

// ім'я вхідного файлу CSV
string input_CSV = "source.csv";
// Отриманий файл JSON
string resultant_JSON = "resultant.json";

try
{
    // прочитати вміст вхідного файлу CSV
    var file = System.IO.File.OpenRead(input_CSV);

    // Об’єкт SaveOption, що визначає вихідний формат як JSON
    SaveOptions saveOptions = new SaveOptions()
    {
        SaveFormat = "JSON",
        ClearData = true
    };
    
    // Запит на збереження робочої книги
    PostWorkbookSaveAsRequest postworkbookSaveAsRequest = new PostWorkbookSaveAsRequest()
    {
        name = input_CSV,
        newfilename = resultant_JSON,
        isAutoFitRows = true,
        isAutoFitColumns = true
    };

    // ініціалізувати операцію перетворення
    var response = cellsInstance.PostWorkbookSaveAs(postworkbookSaveAsRequest);

    // надрукувати повідомлення про успішне завершення, якщо перетворення виконано успішно
    if (response != null && response.Equals("OK"))
    {
        Console.WriteLine("The CSV to JSON conversion completed successfully !");
        Console.ReadKey();
    }
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
csv в json

Попередній перегляд перетворення CSV у JSON.

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

Для тих, хто віддає перевагу майстерності командного рядка, досягнення перетворення CSV у JSON так само легко за допомогою команд Aspose.Cells Cloud і cURL. Розкрийте силу простоти, коли ми проведемо вас через етапи перетворення файлів CSV у формат JSON за допомогою універсальних команд cURL і ефективності Aspose.Cells Cloud. Крім того, цей метод пропонує швидкий і сценарійний підхід для розробників, які цінують інтерфейс командного рядка.

Першим кроком у цьому підході є створення маркера доступу JWT за допомогою такої команди:

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=921363a8-b195-426c-85f7-7d458b112383&client_secret=2bf81fca2f3ca1790e405c904b94d233" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

Тепер виконайте таку команду, щоб експортувати CSV у формат JSON. Після перетворення отриманий JSON зберігається в хмарному сховищі.

curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}/SaveAs?newfilename={resultantFile}&isAutoFitRows=true&isAutoFitColumns=true&checkExcelRestriction=false" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"SaveFormat\": \"JSON\",  \"ClearData\": true,  \"CreateDirectory\": true,  \"EnableHTTPCompression\": true,  \"RefreshChartCache\": true,  \"SortNames\": true,  \"ValidateMergedAreas\": true}"

Замініть sourceFile на назву вхідного файлу CSV, доступного в хмарному сховищі, resultantFile на назву кінцевого файлу JSON, який буде згенеровано в хмарному сховищі, і accessToken на маркер доступу JWT, згенерований вище.

Висновок

Підсумовуючи, незалежно від того, віддаєте ви перевагу спрощеній інтеграції з Aspose.Cells Cloud за допомогою .NET SDK для більш програмного та універсального підходу чи витонченості командного рядка за допомогою команд cURL для швидких перетворень із можливістю сценарію, подорож від CSV до JSON ніколи не була більшою доступний. Aspose.Cells Cloud пропонує комплексне рішення для розробників, яким потрібна повна інтеграція, тоді як команди cURL пропонують гнучку альтернативу командного рядка.

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

Схожі статті

Ми настійно рекомендуємо відвідати такі блоги: