Převeďte soubor CSV na XML přes Java pomocí REST API

Jak převést CSV na XML přes Java pomocí REST API.

CSV(Comma Separated Values) a XML(Extensible Markup Language) jsou oba široce používané formáty souborů pro ukládání a výměnu dat. V některých případech však může být nutné převést soubory CSV do formátu XML kvůli kompatibilitě s určitým softwarem nebo systémy. Převod souborů CSV do formátu XML může být užitečný v situacích, kdy jsou data složitá a vyžadují strukturovanou reprezentaci. V tomto článku si ukážeme, jak převést CSV na XML přes Javu pomocí REST API.

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

Převod CSV na XML pomocí knihovny Java a instalace SDK

K převodu CSV na XML v Javě budu používat GroupDocs.Conversion Cloud SDK for Java. Tato sada SDK nabízí efektivní, bezpečný a pohodlný způsob převodu souborů mezi různými formáty, včetně CSV na XML. Podporuje širokou škálu formátů souborů, včetně CSV, XML, PDF, DOC, DOCX, Excel, HTML, CAD, rastrové obrázky a mnoho dalších. Snadno se používá a hladce se integruje s aplikacemi založenými na Javě.

Můžete si stáhnout soubor JAR API nebo použít následující konfigurace Maven. Přidejte úložiště a závislost do souboru pom.xml vašeho projektu.

Ú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>

Nyní se musíte zaregistrovat pro bezplatný účet na webu GroupDocs, abyste mohli používat sadu GroupDocs.Conversion Cloud SDK pro Java. Po vytvoření účtu vám bude poskytnuto ID klienta a tajný klíč klienta, které budete používat k ověřování požadavků API. Jakmile budete mít své ID a tajemství, přidejte níže uvedený fragment kódu:

# 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 soubor CSV do formátu XML v Javě pomocí REST API

Zde jsou kroky k převodu souboru CSV do formátu XML pomocí GroupDocs.Conversion Cloud SDK pro Java:

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 CSV na XML pomocí Java

V této části se budeme zabývat kroky a úryvkem kódu potřebným k převodu souboru CSV do formátu XML programově v Javě.

Postup je následující:

  • Nejprve importujte požadované třídy do souboru Java.
  • Za druhé vytvořte instanci třídy ConvertApi.
  • Za třetí, vytvořte instanci třídy ConvertSettings.
  • Dále zadejte název cloudového úložiště.
  • Nyní nastavte cestu ke zdrojovému souboru a výstupní formát na „xml“.
  • Poté nastavte cestu k výstupnímu souboru.
  • Poté vytvořte instanci třídy ConvertDocumentRequest a předejte parametr nastavení.
  • Nakonec převeďte CSV na XML voláním metody convert\document() a předáním parametru ConvertDocumentRequest.

Následující ukázka kódu ukazuje, jak programově převést CSV do formátu XML 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 XML soubor 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("xml");
      
      settings.setOutputPath("java-testing/output-sample-file.xml");
    
      // 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 XML do cloudu. Výstup můžete vidět na obrázku níže:

Jak převést CSV na XML soubor v Javě pomocí REST API.

Převeďte soubor CSV na soubor XML přes Java pomocí REST API.

Stáhněte si převedený soubor

Výše uvedená ukázka kódu uloží převedený CSV do souboru XML v 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.xml", 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();
    }
    
  }
}

Online bezplatný převodník CSV do XML

Jak převést CSV do XML online zdarma? Vyzkoušejte prosím online CSV na XML konvertor a vytvořte soubor XML z CSV. Tento převodník je vyvinut pomocí výše zmíněných Groupdocs.Conversion Cloud API.

Závěr

Tím se konečně dostáváme na konec tohoto blogového příspěvku. Z tohoto článku jste se dozvěděli následující:

  • jak programově převést CSV do formátu XML v Javě a také další možnosti přizpůsobení;
  • programově nahrát soubor CSV do cloudu a poté stáhnout převedený soubor XML z cloudu;
  • a převeďte zdarma jakýkoli CSV na XML pomocí bezplatného online převodníku CSV na XML.

Kromě toho poskytujeme také sekci API Reference, která vám umožní vizualizovat a komunikovat s našimi API přímo prostřednictvím prohlížeče. Úplný zdrojový kód Java SDK je volně dostupný na Github. Zkontrolujte sadu GroupDocs.Conversion Cloud SDK pro Java Příklady zde.

Dále vám doporučujeme, abyste se řídili naší příručkou Začínáme, kde najdete podrobné kroky a použití rozhraní API.

A konečně, stále píšeme nové články na blogu o různých formátech souborů a převodech pomocí REST API. Proto nás prosím kontaktujte pro nejnovější aktualizace.

Položit otázku

Své dotazy ohledně rozhraní API pro převod CSV do XML můžete pokládat prostřednictvím našeho fóra.

Nejčastější dotazy

Jak převedu CSV na soubor XML online zdarma?

Chcete-li bezplatně převést CSV na XML online, postupujte podle podrobných pokynů:

  • Otevřete online převodník CSV na XML.
  • Nyní klikněte do oblasti pro umístění souboru a nahrajte soubor CSV nebo přetáhněte soubor CSV.
  • Dále klikněte na tlačítko Převést nyní. Online převodník CSV na XML změní CSV na soubor XML.
  • Odkaz na stažení výstupního souboru bude k dispozici okamžitě po konverzi.

Jak převedu CSV na XML v systému Windows?

Navštivte odkaz ke stažení a stáhněte si offline převodník CSV na XML pro Windows. Tento bezplatný převaděč CSV na XML lze použít k rychlému převodu souborů CSV na XML v systému Windows jediným kliknutím.

Je GroupDocs.Conversion Cloud SDK pro Java k použití zdarma?

GroupDocs.Conversion Cloud SDK pro Java nabízí bezplatnou zkušební verzi, která zahrnuje 150 volání API a 2 GB úložiště. Kromě toho se cena liší podle použití a požadavků na úložiště.

Viz také

Pokud se chcete dozvědět více o souvisejících tématech, doporučujeme přečíst si níže uvedené články: