Перетворіть CSV на JSON і JSON на CSV у Java

Перетворіть CSV на JSON і JSON на CSV у Java

Файл CSV(значення, розділені комами) – це текстовий файл, який дозволяє зберігати дані у структурованому форматі таблиці. Це простий, поширений формат звичайного тексту для зберігання даних. CSV не підтримує складні дані та ієрархії даних. JSON(JavaScript Object Notation) – це дуже простий у використанні, читанні, записі та швидкий формат даних. Він використовується як альтернатива XML, але менш безпечний і не має обробки помилок. У деяких випадках вам може знадобитися перетворити табличні дані на текст, який читається людиною, щоб зберігати та передавати об’єкти даних, або навпаки. Тому в цій статті показано, як конвертувати CSV у JSON і JSON у CSV у Java.

У цій статті ми розглянемо такі моменти:

Java CSV у JSON та API конвертера JSON у CSV – встановлення

Щоб експортувати JSON у CSV або великий CSV у JSON у java, я буду використовувати Java SDK GroupDocs.Conversion Cloud API. Ця бібліотека Java проста в установці та пропонує широкий спектр методів для перетворення CSV у JSON і JSON у CSV без встановлення стороннього програмного забезпечення. API перетворення форматів файлів Java дозволяє конвертувати документи та зображення будь-якого підтримуваного формату файлу у будь-який потрібний вам формат. Швидко конвертуйте між більш ніж 50 типами документів і зображень в Інтернеті, як-от Word, PDF, PowerPoint, Excel, HTML, CAD, растрові зображення тощо.

Однак ви можете завантажити JAR-файл API або встановити API за допомогою конфігурацій Maven. Додайте репозиторій і залежність у файл pom.xml вашого проекту. Нижче наведено кроки для Maven:

Репозиторій Maven:

<repository>
    <id>groupdocs-artifact-repository</id>
    <name>GroupDocs Artifact Repository</name>
    <url>https://repository.groupdocs.cloud/repo</url>
</repository>

Залежність Maven:

<dependency>
    <groupId>com.groupdocs</groupId
    <artifactId>groupdocs-conversion-cloud</artifactId>
    <version>23.4</version>
    <scope>compile</scope>
</dependency>

Будь ласка, отримайте свій ідентифікатор клієнта та секрет на інформаційній панелі, перш ніж виконувати вказані дії. Отримавши ідентифікатор і секрет, додайте фрагмент коду в програму на основі Java:

# Отримайте свій client_id і client_secret на https://dashboard.groupdocs.cloud після безкоштовної реєстрації.

String ClientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
String ClientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
String MyStorage = "test-internal-storage";
Configuration configuration = new Configuration(ClientId, ClientSecret);

Як конвертувати CSV у JSON у Java за допомогою REST API

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

Завантажте файл

По-перше, завантажте файл CSV у хмару за допомогою наведеного нижче фрагмента коду:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;

import java.io.File;

// Завантажте файл у хмарне сховище за допомогою Java
public class App {

  public static void main(String[] args) {
        
    // Створіть екземпляр API перетворення          
    FileApi apiInstance = new FileApi(configuration);
    try {
      File fileStream = new File("H:\\groupdocs-cloud-data\\input-sample-file.csv");
      UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.csv", fileStream, MyStorage);
      FilesUploadResult response = apiInstance.uploadFile(request);
      System.out.println("Expected response type is FilesUploadResult: " + response.getUploaded().size());
    } catch (ApiException e) {
      System.err.println("Exception while calling FileApi:");
      e.printStackTrace();
    }
    
  }
}

У результаті завантажений файл CSV буде доступний у розділі файлів вашої інформаційної панелі в хмарі.

Перетворіть файл CSV на JSON у Java

Наступні кроки дозволяють програмно конвертувати файли JSON у формат CSV у програмах Java.

  • По-перше, створіть екземпляр ConvertApi
  • Потім створіть екземпляр параметрів перетворення за допомогою ConvertSettings
  • Далі вкажіть назву сховища файлів
  • Установіть шлях до вхідного файлу CSV і вихідний формат як “json”
  • Потім встановіть вихідний шлях до файлу
  • Після цього створіть ConvertDocumentRequest із ConvertSettings як аргумент
  • Нарешті, перетворіть CSV на JSON, викликавши convert\document() за допомогою ConvertDocumentRequest

У наведеному нижче прикладі коду показано, як програмно перетворити CSV у формат JSON у Java:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;
import java.util.List;

// Як конвертувати CSV у JSON у Java за допомогою REST API.
public class App {

  public static void main(String[] args) {
    
    // Створіть екземпляр API перетворення
    ConvertApi apiInstance = new ConvertApi(configuration);
          
    try {
       
      // Підготуйте параметри конвертації
      ConvertSettings settings = new ConvertSettings();
      settings.setStorageName(MyStorage);
      settings.setFilePath("java-testing/input-sample-file.csv");
      settings.setFormat("json");
      
      settings.setOutputPath("java-testing/output-sample-file.json");
    
      // конвертувати у вказаний формат
      List<StoredConvertedResult> response = apiInstance.convertDocument(new ConvertDocumentRequest(settings));
      System.out.println("Document converted successfully: " + response);
      
    } catch (ApiException e) {
      System.err.println("Exception while calling Java API: ");
      e.printStackTrace();
    }
  }
}

Нарешті, наведений вище фрагмент коду збереже файл JSON у хмарі. Ви можете побачити результат на зображенні нижче:

Як конвертувати CSV у JSON або JSON у CSV онлайн на Java

Завантажте конвертований файл

Наведений вище приклад коду збереже перетворений файл csv у json у хмарі. Ви можете завантажити його за допомогою наступного зразка коду:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;

import java.io.File;

// Завантажте файл із хмарного сховища на Java
public class App {

  public static void main(String[] args) {
        
    // Створіть екземпляр API перетворення          
    FileApi apiInstance = new FileApi(configuration);
    try {
      DownloadFileRequest request = new DownloadFileRequest("java-testing\\output-sample-file.json", MyStorage, null);
      File response = apiInstance.downloadFile(request);
      System.err.println("Expected response type is File: " + response.length());
    } catch (ApiException e) {
      System.err.println("Exception while calling FileApi:");
      e.printStackTrace();
    }
    
  }
}

Як конвертувати JSON у файл CSV у Java за допомогою REST API

У розділі ми побачимо, як програмно перетворити файл JSON у формат CSV у додатку Java. Виконайте наступні дії:

  • Спочатку створіть екземпляр ConvertApi
  • Створіть об’єкт налаштувань конвертації за допомогою ConvertSettings
  • Далі введіть назву вашого хмарного сховища
  • Установіть шлях до вхідного файлу JSON і вихідний формат як “csv”
  • Потім встановіть вихідний шлях до файлу
  • Тепер створіть ConvertDocumentRequest із ConvertSettings як аргумент
  • Нарешті, конвертуйте JSON у CSV, викликавши метод convertdocument() за допомогою ConvertDocumentRequest

У наступному прикладі коду показано, як змінити файл JSON на формат CSV у Java за допомогою REST API:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;
import java.util.List;

// Як конвертувати JSON у файл CSV у Java за допомогою REST API.
public class App {

  public static void main(String[] args) {
    
    // Створіть екземпляр API перетворення
    ConvertApi apiInstance = new ConvertApi(configuration);
          
    try {
       
      // Підготуйте параметри конвертації
      ConvertSettings settings = new ConvertSettings();
      settings.setStorageName(MyStorage);
      settings.setFilePath("java-testing/input-sample-file.json");
      settings.setFormat("csv");
      
      settings.setOutputPath("java-testing/output-sample-file.csv");
    
      // конвертувати у вказаний формат
      List<StoredConvertedResult> response = apiInstance.convertDocument(new ConvertDocumentRequest(settings));
      System.out.println("Document converted successfully: " + response);
      
    } catch (ApiException e) {
      System.err.println("Exception while calling Java API: ");
      e.printStackTrace();
    }
  }
}

Нарешті, наведений вище зразок коду збереже файл CSV у хмарі. Виконайте описані вище кроки, щоб завантажити файл, а потім завантажити перетворений файл у хмарне сховище.

Безкоштовний онлайн-конвертер CSV у JSON

Що таке конвертер CSV у JSON онлайн? Спробуйте наведений нижче безкоштовний онлайн-форматер CSV у JSON, який розроблено за допомогою API Groupdocs.Conversion Cloud.

Безкоштовний онлайн-конвертер JSON у CSV

Як безкоштовно конвертувати JSON у файл CSV? Спробуйте наведений нижче безкоштовний онлайн-конвертер JSON у CSV, який було розроблено за допомогою API Groupdocs.Conversion Cloud.

Висновок

На цьому ми підійшли до кінця статті в блозі. Ми дізналися:

  • як програмно імпортувати CSV у JSON у java;
  • програмно завантажити та завантажити файл із хмари;
  • як програмно змінити JSON на CSV у java;

Крім того, ви можете дізнатися більше про API перетворення форматів файлів GroupDocs за допомогою документації або за допомогою прикладів, доступних на GitHub. Ми також надаємо розділ API Reference, який дозволяє візуалізувати наші API та взаємодіяти з ними безпосередньо через браузер.

Нарешті groupdocs.cloud пише нові статті в блозі про перетворення різних форматів файлів за допомогою REST API. Тому, будь ласка, залишайтеся на зв’язку для отримання останніх оновлень.

Задайте питання

Ви можете поставити свої запитання про те, як імпортувати JSON у формат CSV або CSV у формат JSON, на нашому форумі.

поширені запитання

Як конвертувати JSON у CSV у java?

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

Як встановити бібліотеку JSON у CSV Java?

Завантажте та встановіть конвертер JSON у CSV бібліотека Java, щоб програмно перетворювати, керувати та обробляти файли на Java.

Як конвертувати JSON у CSV за допомогою REST API?

Створіть екземпляр ConvertApi, установіть значення налаштувань перетворення та викличте метод convertDocument за допомогою ConvertDocumentRequest, щоб перетворити вкладений JSON у CSV або навпаки.

Що таке програма для конвертації JSON у CSV?

Будь ласка, скористайтеся посиланням для завантаження конвертера JSON у CSV, щоб завантажити та встановити автономний конвертер JSON у CSV для Windows.

Як змінити CSV на JSON у Java?

Будь ласка, перейдіть це посилання, щоб дізнатися зразок коду Java, щоб швидко та легко змінити файл CSV на файл JSON.

Як конвертувати CSV у JSON онлайн безкоштовно?

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

Як конвертувати CSV у JSON у Windows?

Перейдіть це посилання, щоб завантажити автономний конвертер CSV у JSON для Windows.

Як конвертувати JSON у файл CSV онлайн безкоштовно?

  • Відкрийте наш онлайн-конвертер JSON у CSV
  • Клацніть усередині області падіння файлу, щоб завантажити файл JSON або перетягніть файл JSON.
  • Натисніть кнопку «Перетворити зараз», онлайн-конвертер JSON у CSV перетворить JSON у CSV.
  • Посилання для завантаження вихідного файлу буде доступним одразу після перетворення.

Як онлайн безкоштовно конвертувати JSON у CSV?

Скористайтеся онлайн-конвертором файлів JSON у CSV, щоб конвертувати JSON у CSV одним клацанням миші за лічені секунди.

Дивись також

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