Konwertuj CSV na JSON i JSON na CSV w Javie

Konwertuj CSV na JSON i JSON na CSV w Javie

Plik CSV(Comma Separated Values) to plik tekstowy, który umożliwia zapisywanie danych w formacie o strukturze tabeli. Jest to prosty, powszechny i zwykły format tekstowy do przechowywania danych. CSV nie obsługuje złożonych danych i hierarchii danych. JSON(JavaScript Object Notation) to bardzo łatwy w użyciu, odczyt, zapis i szybki format danych. Jest używany jako alternatywa dla XML, ale jest mniej bezpieczny i nie obsługuje błędów. W niektórych przypadkach może być konieczne przekształcenie danych tabelarycznych w tekst czytelny dla człowieka w celu przechowywania i przesyłania obiektów danych lub odwrotnie. Dlatego w tym artykule pokazano, jak przekonwertować CSV na JSON i JSON na CSV w Javie.

W tym artykule omówimy następujące punkty:

Java CSV do JSON i JSON do CSV Converter API — instalacja

Aby wyeksportować JSON do CSV lub duży plik CSV do JSON w Javie, użyję Java SDK GroupDocs.Conversion Cloud API. Ta biblioteka Java jest łatwa w instalacji i oferuje szeroki zakres metod konwersji CSV na JSON i JSON na CSV, bez instalowania oprogramowania innych firm. Interfejs API konwersji formatu plików Java umożliwia konwersję dokumentów i obrazów w dowolnym obsługiwanym formacie pliku do dowolnego potrzebnego formatu. Szybko konwertuj między ponad 50 rodzajami dokumentów i obrazów online, takich jak Word, PDF, PowerPoint, Excel, HTML, CAD, obrazy rastrowe itp.

Możesz jednak pobrać plik JAR API lub zainstalować API przy użyciu konfiguracji Mavena. Dodaj repozytorium i zależności do pliku pom.xml projektu. Poniżej znajdują się kroki dla Maven:

Repozytorium Mavena:

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

Zależność od Mavena:

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

Proszę pobierz swój identyfikator klienta i klucz tajny z pulpitu nawigacyjnego przed wykonaniem wspomnianych kroków. Gdy masz już swój identyfikator i sekret, dodaj fragment kodu w aplikacji opartej na Javie:

# Uzyskaj identyfikator klienta i klucz klienta z https://dashboard.groupdocs.cloud po bezpłatnej rejestracji.

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

Jak przekonwertować CSV na JSON w Javie przy użyciu REST API

Po zakończeniu procesu instalacji możesz przejść do fragmentu kodu, który programowo zmienia plik CSV na format JSON. Wykonaj poniższe czynności:

Prześlij plik

Najpierw prześlij plik CSV do chmury, korzystając z fragmentu kodu podanego poniżej:

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;

// Prześlij plik do Cloud Storage przy użyciu języka Java
public class App {

  public static void main(String[] args) {
        
    // Utwórz instancję interfejsu API konwersji          
    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();
    }
    
  }
}

W rezultacie przesłany plik CSV będzie dostępny w sekcji plików Twojego pulpitu nawigacyjnego w chmurze.

Konwertuj plik CSV na JSON w Javie

Poniższe kroki umożliwiają programową konwersję plików JSON do formatu CSV w aplikacjach Java.

  • Najpierw utwórz instancję ConvertApi
  • Następnie utwórz instancję ustawień konwersji za pomocą ConvertSettings
  • Następnie podaj nazwę przechowywania plików
  • Ustaw ścieżkę wejściowego pliku CSV i format wyjściowy jako „json”
  • Następnie ustaw ścieżkę pliku wyjściowego
  • Następnie utwórz ConvertDocumentRequest z ConvertSettings jako argumentem
  • Na koniec przekonwertuj CSV na JSON, wywołując convert\document() z ConvertDocumentRequest

Poniższy przykładowy kod pokazuje, jak programowo przekształcić plik CSV do formatu JSON w Javie:

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;

// Jak przekonwertować CSV na JSON w Javie przy użyciu REST API.
public class App {

  public static void main(String[] args) {
    
    // Utwórz instancję interfejsu API konwersji
    ConvertApi apiInstance = new ConvertApi(configuration);
          
    try {
       
      // Przygotuj ustawienia konwersji
      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");
    
      // przekonwertować do określonego formatu
      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();
    }
  }
}

Na koniec powyższy fragment kodu zapisze plik JSON w chmurze. Możesz zobaczyć dane wyjściowe na poniższym obrazku:

Jak przekonwertować CSV na JSON lub JSON na CSV online w Javie

Pobierz przekonwertowany plik

Powyższy przykładowy kod zapisze przekonwertowany plik csv do pliku json w chmurze. Możesz go pobrać, korzystając z następującego przykładowego kodu:

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;

// Pobierz plik z Cloud Storage w Javie
public class App {

  public static void main(String[] args) {
        
    // Utwórz instancję interfejsu API konwersji          
    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();
    }
    
  }
}

Jak przekonwertować JSON na plik CSV w Javie przy użyciu REST API

W sekcji zobaczymy, jak programowo przekonwertować plik JSON do formatu CSV w aplikacji Java. Wykonaj następujące kroki:

  • Najpierw utwórz instancję ConvertApi
  • Utwórz obiekt ustawień konwersji za pomocą ConvertSettings
  • Następnie podaj nazwę magazynu w chmurze
  • Ustaw ścieżkę wejściowego pliku JSON i format wyjściowy jako „csv”
  • Następnie ustaw ścieżkę pliku wyjściowego
  • Teraz utwórz ConvertDocumentRequest z ConvertSettings jako argumentem
  • Na koniec przekonwertuj JSON na CSV, wywołując metodę convertdocument() z ConvertDocumentRequest

Poniższy przykładowy kod demonstruje, jak zmienić plik JSON na format CSV w Javie przy użyciu interfejsu API REST:

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;

// Jak przekonwertować JSON na plik CSV w Javie przy użyciu REST API.
public class App {

  public static void main(String[] args) {
    
    // Utwórz instancję interfejsu API konwersji
    ConvertApi apiInstance = new ConvertApi(configuration);
          
    try {
       
      // Przygotuj ustawienia konwersji
      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");
    
      // przekonwertować do określonego formatu
      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();
    }
  }
}

Na koniec powyższy przykładowy kod zapisze plik CSV w chmurze. Wykonaj opisane już kroki, aby przesłać plik, a następnie pobrać przekonwertowany plik z magazynu w chmurze.

Darmowy konwerter plików CSV na JSON online

Co to jest konwerter plików CSV na JSON online? Wypróbuj następujący bezpłatny formater online CSV do JSON, który został opracowany przy użyciu interfejsów API Groupdocs.Conversion Cloud.

Darmowy konwerter JSON na CSV online

Jak bezpłatnie przekonwertować JSON na plik CSV? Wypróbuj następujący bezpłatny konwerter online JSON na CSV, który został opracowany przy użyciu interfejsów API Groupdocs.Conversion Cloud.

Wniosek

To prowadzi nas do końca tego artykułu na blogu. Dowiedzieliśmy się:

  • jak programowo zaimportować CSV do JSON w Javie;
  • programowo przesyłać i pobierać plik z chmury;
  • jak programowo zmienić JSON na CSV w Javie;

Ponadto możesz dowiedzieć się więcej o interfejsie API konwersji formatu plików GroupDocs, korzystając z dokumentacji lub przykładów dostępnych na GitHub. Udostępniamy również sekcję Informacje o interfejsach API, która umożliwia wizualizację naszych interfejsów API i interakcję z nimi bezpośrednio w przeglądarce.

Wreszcie, groupdocs.cloud pisze nowe artykuły na blogu na temat konwersji różnych formatów plików przy użyciu interfejsu API REST. Bądź więc w kontakcie, aby otrzymywać najnowsze aktualizacje.

Zadać pytanie

Możesz zadawać pytania dotyczące sposobu importowania JSON do formatu CSV lub CSV do formatu JSON za pośrednictwem naszego forum.

Często zadawane pytania

Jak przekonwertować JSON na CSV w Javie?

Kliknij ten link, aby poznać fragment kodu java, jak łatwo przekonwertować plik JSON na plik CSV online.

Jak zainstalować JSON do biblioteki CSV Java?

Pobierz i zainstaluj konwerter JSON na CSV biblioteka Java, aby programowo przekształcać, przetwarzać i przetwarzać pliki w Javie.

Jak przekonwertować JSON na CSV za pomocą REST API?

Utwórz instancję ConvertApi, ustaw wartości ustawień konwersji i wywołaj metodę convertDocument z ConvertDocumentRequest, aby przekonwertować zagnieżdżony JSON na CSV lub odwrotnie.

Co to jest oprogramowanie konwertujące JSON na CSV?

Skorzystaj z Link do pobrania konwertera JSON na CSV, aby pobrać i zainstalować konwerter offline JSON na CSV dla systemu Windows.

Jak zmienić CSV na JSON w Javie?

Kliknij ten link, aby poznać przykładowy kod java, jak szybko i łatwo zmienić plik CSV na plik JSON.

Jak bezpłatnie przekonwertować CSV na JSON online?

Skorzystaj z konwertera plików CSV na JSON online, aby łatwo przekonwertować plik CSV na JSON w kilka sekund.

Jak przekonwertować CSV na JSON w systemie Windows?

Odwiedź ten link, aby pobrać konwerter plików CSV na JSON offline dla systemu Windows.

Jak bezpłatnie przekonwertować JSON na plik CSV online?

  • Otwórz nasz konwerter online JSON na CSV
  • Kliknij wewnątrz obszaru upuszczania plików, aby przesłać plik JSON lub przeciągnij i upuść plik JSON.
  • Kliknij przycisk Konwertuj teraz, internetowy konwerter JSON na CSV przekształci się z JSON na CSV.
  • Link do pobrania pliku wyjściowego będzie dostępny natychmiast po konwersji.

Jak przekonwertować online JSON na CSV za darmo?

Skorzystaj z internetowego konwertera plików JSON na CSV, aby przekonwertować JSON na CSV jednym kliknięciem, w ciągu kilku sekund.

Zobacz też

Zalecamy również odwiedzenie poniższych łączy, aby dowiedzieć się więcej o: