Převeďte CSV na JSON a JSON na CSV v Javě

Převeďte CSV na JSON a JSON na CSV v Javě

Soubor CSV(Comma Separated Values) je textový soubor, který umožňuje ukládat data ve formátu strukturovaném do tabulky. Je to jednoduchý, běžný a prostý textový formát pro ukládání dat. CSV nepodporuje složitá data a datové hierarchie. JSON(JavaScript Object Notation) je velmi snadno použitelný, číst, zapisovat a rychlý datový formát. Používá se jako alternativa k XML, ale je méně bezpečný a nemá žádné chyby. V určitých případech může být nutné převést tabulková data na text čitelný pro člověka, aby bylo možné ukládat a přenášet datové objekty nebo naopak. Proto tento článek ukazuje, jak převést CSV na JSON a JSON na CSV v Javě.

V tomto článku se budeme zabývat následujícími body:

Java CSV to JSON a JSON to CSV Converter API – instalace

K exportu JSON do CSV nebo velkého CSV do JSON v Javě budu používat Java SDK GroupDocs.Conversion Cloud API. Tato knihovna Java se snadno instaluje a nabízí širokou škálu metod k dosažení převodu CSV na JSON a JSON na CSV, aniž by bylo nutné instalovat jakýkoli software třetích stran. Rozhraní API pro konverzi formátu souborů Java vám umožňuje převádět vaše dokumenty a obrázky jakéhokoli podporovaného formátu souboru do libovolného formátu, který potřebujete. Rychle převádějte mezi více než 50 typy dokumentů a obrázků online, jako jsou Word, PDF, PowerPoint, Excel, HTML, CAD, rastrové obrázky atd.

Můžete si však buď stáhnout soubor JAR rozhraní API nebo nainstalovat rozhraní API pomocí konfigurací Maven. Přidejte úložiště a závislost do souboru pom.xml vašeho projektu. Níže jsou uvedeny kroky pro Maven:

Úložiště Maven:

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

Mavenova závislost:

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

Před provedením uvedených kroků získejte své ID klienta a tajný klíč z řídicího panelu. Jakmile budete mít své ID a tajný klíč, přidejte fragment kódu do aplikace založené na jazyce Java:

# Získejte své client_id a client_secret z https://dashboard.groupdocs.cloud po bezplatné registraci.

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

Jak převést CSV na JSON v Javě pomocí REST API

Po dokončení procesu instalace můžete přejít na fragment kódu, který programově změní soubor CSV na formát JSON. Postupujte podle níže uvedených kroků:

Nahrajte soubor

Nejprve nahrajte soubor CSV do cloudu pomocí fragmentu kódu uvedeného níže:

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;

// Nahrajte soubor do cloudového úložiště pomocí Java
public class App {

  public static void main(String[] args) {
        
    // Vytvořte instanci rozhraní API pro převod          
    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();
    }
    
  }
}

V důsledku toho bude nahraný soubor CSV dostupný v sekce souborů vašeho řídicího panelu v cloudu.

Převeďte soubor CSV na JSON v Javě

Následující kroky umožňují převést soubory JSON do formátu CSV programově v aplikacích Java.

  • Nejprve vytvořte instanci ConvertApi
  • Poté vytvořte instanci nastavení převodu pomocí ConvertSettings
  • Dále zadejte název úložiště souborů
  • Nastavit cestu vstupního souboru CSV a výstupní formát jako „json“
  • Poté nastavte cestu k výstupnímu souboru
  • Poté vytvořte ConvertDocumentRequest s ConvertSettings jako argumentem
  • Nakonec převeďte CSV na JSON vyvoláním convert\document() pomocí ConvertDocumentRequest

Následující ukázka kódu ukazuje, jak programově transformovat CSV na formát JSON v Javě:

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 převést CSV na JSON v Javě pomocí REST API.
public class App {

  public static void main(String[] args) {
    
    // Vytvořte instanci rozhraní API pro převod
    ConvertApi apiInstance = new ConvertApi(configuration);
          
    try {
       
      // Připravte nastavení převodu
      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");
    
      // převést do zadaného formátu
      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();
    }
  }
}

Nakonec výše uvedený fragment kódu uloží soubor JSON do cloudu. Výstup můžete vidět na obrázku níže:

Jak převést CSV na JSON nebo JSON na CSV online v Javě

Stáhněte si převedený soubor

Výše uvedená ukázka kódu uloží převedený soubor csv na json do cloudu. Můžete si jej stáhnout pomocí následující ukázky kódu:

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;

// Stáhněte si soubor z cloudového úložiště v Javě
public class App {

  public static void main(String[] args) {
        
    // Vytvořte instanci rozhraní API pro převod          
    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 převést soubor JSON na soubor CSV v jazyce Java pomocí rozhraní REST API

V části uvidíme, jak programově převést soubor JSON do formátu CSV v aplikaci Java. Postupujte podle následujících kroků:

  • Nejprve vytvořte instanci ConvertApi
  • Vytvořte objekt převodu nastavení pomocí ConvertSettings
  • Dále zadejte název cloudového úložiště
  • Nastavit cestu k vstupnímu souboru JSON a výstupní formát jako „csv“
  • Poté nastavte cestu k výstupnímu souboru
  • Nyní vytvořte ConvertDocumentRequest s ConvertSettings jako argument
  • Nakonec převeďte JSON na CSV vyvoláním metody convertdocument() pomocí ConvertDocumentRequest

Následující ukázka kódu ukazuje, jak změnit soubor JSON na formát CSV v Javě pomocí 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;

// Jak převést soubor JSON na soubor CSV v Javě pomocí REST API.
public class App {

  public static void main(String[] args) {
    
    // Vytvořte instanci rozhraní API pro převod
    ConvertApi apiInstance = new ConvertApi(configuration);
          
    try {
       
      // Připravte nastavení převodu
      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");
    
      // převést do zadaného formátu
      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();
    }
  }
}

Nakonec výše uvedená ukázka kódu uloží soubor CSV do cloudu. Podle již popsaných kroků nahrajte soubor a poté stáhněte převedený soubor do cloudového úložiště.

Zdarma online převaděč CSV na JSON

Co je online převodník CSV na JSON? Vyzkoušejte prosím následující bezplatný online formátovač CSV to JSON, který je vyvinut pomocí rozhraní Groupdocs.Conversion Cloud API.

Online převodník JSON na CSV zdarma

Jak převést JSON do souboru CSV zdarma? Vyzkoušejte prosím následující bezplatný online převodník JSON to CSV, který byl vyvinut pomocí rozhraní Groupdocs.Conversion Cloud API.

Závěr

Tím se dostáváme na konec tohoto článku na blogu, dozvěděli jsme se:

  • jak programově importovat CSV do JSON v jazyce Java;
  • programově nahrát a stáhnout soubor z cloudu;
  • jak změnit JSON na CSV v Javě programově;

Kromě toho se můžete dozvědět více o rozhraní API pro převod formátu souborů GroupDocs pomocí dokumentace nebo pomocí příkladů dostupných na GitHub. Poskytujeme také sekci API Reference, která vám umožní vizualizovat a pracovat s našimi API přímo prostřednictvím prohlížeče.

Konečně groupdocs.cloud píše nové články na blogu o převodech různých formátů souborů pomocí REST API. Zůstaňte proto v kontaktu pro nejnovější aktualizace.

Položit otázku

Své dotazy ohledně importu JSON do CSV nebo CSV do formátu JSON můžete položit prostřednictvím našeho fóra.

Nejčastější dotazy

Jak převedu JSON na CSV v Javě?

Sledujte tento odkaz a zjistěte úryvek kódu Java, jak snadno převést soubor JSON na soubor CSV online.

Jak nainstalovat JSON do CSV Java knihovny?

Stáhněte a nainstalujte převodník JSON na CSV knihovna Java, abyste mohli transformovat, manipulovat a zpracovávat soubory programově v Javě.

Jak převést JSON na CSV pomocí REST API?

Vytvořte instanci ConvertApi, nastavte hodnoty nastavení převodu a vyvolejte metodu convertDocument pomocí ConvertDocumentRequest pro převod vnořených JSON na CSV nebo naopak.

Co je software pro převod JSON na CSV?

Ke stažení a instalaci offline převodníku JSON na CSV pro Windows použijte odkaz ke stažení převaděče JSON na CSV.

Jak změním CSV na JSON v Javě?

Sledujte tento odkaz a zjistěte ukázku kódu Java, jak rychle a snadno změnit soubor CSV na soubor JSON.

Jak převedu CSV na JSON online zdarma?

Použijte online převodník souborů CSV na JSON ke snadnému převodu souboru CSV na soubor JSON během několika sekund.

Jak převést CSV na JSON v systému Windows?

Navštivte tento odkaz a stáhněte si offline převodník CSV na JSON pro Windows.

Jak převedu JSON na soubor CSV online zdarma?

  • Otevřete náš online převodník JSON na CSV
  • Kliknutím do oblasti přetažení souboru nahrajete soubor JSON nebo přetáhnete soubor JSON.
  • Klikněte na tlačítko Převést nyní, online převodník JSON na CSV se převede z JSON na CSV.
  • Odkaz na stažení výstupního souboru bude k dispozici okamžitě po konverzi.

Jak online převést JSON na CSV zdarma?

Použijte online převodník souborů JSON na CSV k převodu JSON na CSV jediným kliknutím během několika sekund.

Viz také

Doporučujeme také navštívit následující odkazy, kde se dozvíte více o: