Konwertuj CSV na plik XML przez Javę za pomocą REST API

Jak przekonwertować CSV na XML przez Javę przy użyciu REST API.

CSV(Comma Separated Values) i XML(Extensible Markup Language) to powszechnie używane formaty plików do przechowywania i wymiany danych. Jednak w niektórych przypadkach może być konieczna konwersja plików CSV do formatu XML w celu zapewnienia zgodności z określonym oprogramowaniem lub systemami. Konwersja plików CSV do formatu XML może być przydatna w sytuacjach, gdy dane są złożone i wymagają ustrukturyzowanej reprezentacji. W tym artykule pokażemy, jak przekonwertować CSV na XML przez Javę przy użyciu REST API.

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

Konwersja pliku CSV na XML z instalacją biblioteki Java i pakietu SDK

Aby przekonwertować CSV na XML w Javie, użyję GroupDocs.Conversion Cloud SDK for Java. Ten zestaw SDK oferuje wydajny, bezpieczny i wygodny sposób konwersji plików między różnymi formatami, w tym CSV na XML. Obsługuje szeroką gamę formatów plików, w tym CSV, XML, PDF, DOC, DOCX, Excel, HTML, CAD, obrazy rastrowe i wiele innych. Jest łatwy w użyciu i bezproblemowo integruje się z aplikacjami opartymi na Javie.

Możesz pobrać plik JAR interfejsu API lub użyć następujących konfiguracji Mavena. Dodaj repozytorium i zależności do pliku pom.xml projektu.

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>

Teraz musisz zarejestrować się, aby założyć bezpłatne konto w witrynie GroupDocs, aby móc korzystać z pakietu GroupDocs.Conversion Cloud SDK for Java. Po utworzeniu konta otrzymasz identyfikator klienta i klucz tajny klienta, których będziesz używać do uwierzytelniania żądań API. Dodaj fragment kodu pokazany poniżej, gdy masz już swój identyfikator i klucz tajny:

# 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ć plik CSV na format XML w Javie przy użyciu interfejsu API REST

Oto kroki, aby przekonwertować plik CSV na format XML za pomocą GroupDocs.Conversion Cloud SDK for Java:

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

W tej sekcji omówimy kroki i fragment kodu potrzebny do programowej konwersji pliku CSV do formatu XML w Javie.

Kroki są następujące:

  • Najpierw zaimportuj wymagane klasy do pliku Java.
  • Po drugie, utwórz instancję klasy ConvertApi.
  • Po trzecie, utwórz instancję klasy ConvertSettings.
  • Następnie podaj nazwę magazynu w chmurze.
  • Teraz ustaw ścieżkę pliku źródłowego i format wyjściowy na „xml”.
  • Następnie ustaw ścieżkę pliku wyjściowego.
  • Następnie utwórz instancję klasy ConvertDocumentRequest i przekaż parametr settings.
  • Na koniec przekonwertuj CSV na XML, wywołując metodę convert\document() i przekazując parametr ConvertDocumentRequest.

Poniższy przykładowy kod pokazuje, jak programowo przekonwertować format CSV na XML 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ć plik CSV na plik XML w Javie przy użyciu interfejsu API REST.
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("xml");
      
      settings.setOutputPath("java-testing/output-sample-file.xml");
    
      // 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 XML w chmurze. Możesz zobaczyć dane wyjściowe na poniższym obrazku:

Jak przekonwertować plik CSV na XML w Javie za pomocą REST API.

Konwertuj plik CSV na plik XML przez Javę przy użyciu interfejsu API REST.

Pobierz przekonwertowany plik

Powyższy przykładowy kod zapisze przekonwertowany plik CSV do pliku XML 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.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();
    }
    
  }
}

Darmowy internetowy konwerter plików CSV na XML

Jak za darmo przekonwertować CSV na XML online? Wypróbuj online [konwerter] CSV na XML 14, aby utworzyć plik XML z CSV. Ten konwerter został opracowany przy użyciu wyżej wymienionych interfejsów API Groupdocs.Conversion Cloud.

Wniosek

Wreszcie, to prowadzi nas do końca tego wpisu na blogu. Oto, czego dowiedziałeś się z tego artykułu:

  • jak programowo przekonwertować CSV do formatu XML w Javie, a także dodatkowe opcje dostosowywania;
  • programowo przesłać plik CSV do chmury, a następnie pobrać przekonwertowany plik XML z chmury;
  • i przekonwertuj dowolny plik CSV na XML za darmo, korzystając z bezpłatnego internetowego konwertera plików CSV na XML.

Ponadto udostępniamy również sekcję API Reference, która umożliwia wizualizację naszych interfejsów API i komunikowanie się z nimi bezpośrednio przez przeglądarkę. Pełny kod źródłowy pakietu Java SDK jest bezpłatnie dostępny na Github. Sprawdź GroupDocs.Conversion Cloud SDK for Java Przykłady tutaj.

Ponadto zalecamy skorzystanie z naszego przewodnika wprowadzającego, aby uzyskać szczegółowe instrukcje i informacje o korzystaniu z interfejsu API.

Wreszcie, wciąż piszemy nowe artykuły na blogu na temat różnych formatów plików i konwersji przy użyciu REST API. Dlatego prosimy o kontakt w celu uzyskania najnowszych aktualizacji.

Zadać pytanie

Możesz zadawać pytania dotyczące interfejsu API konwersji CSV na XML za pośrednictwem naszego forum.

Często zadawane pytania

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

Postępuj zgodnie z instrukcjami krok po kroku, aby bezpłatnie przekonwertować plik CSV na XML online:

  • Otwórz konwerter online CSV na XML.
  • Teraz kliknij wewnątrz obszaru upuszczania pliku, aby przesłać plik CSV lub przeciągnij i upuść plik CSV.
  • Następnie kliknij przycisk Konwertuj teraz. Internetowy konwerter CSV na XML zmieni plik CSV na plik XML.
  • Link do pobrania pliku wyjściowego będzie dostępny natychmiast po konwersji.

Jak przekonwertować CSV na XML w systemie Windows?

Odwiedź łącze pobierania, aby pobrać konwerter plików CSV na XML offline dla systemu Windows. Ten darmowy konwerter CSV na XML może być używany do szybkiej konwersji plików CSV na XML w systemie Windows za pomocą jednego kliknięcia.

Czy GroupDocs.Conversion Cloud SDK for Java jest darmowy?

GroupDocs.Conversion Cloud SDK for Java oferuje bezpłatną wersję próbną, która obejmuje 150 wywołań interfejsu API i 2 GB przestrzeni dyskowej. Poza tym cena różni się w zależności od wymagań dotyczących użytkowania i przechowywania.

Zobacz też

Jeśli chcesz dowiedzieć się więcej na powiązane tematy, zalecamy przeczytanie artykułów wymienionych poniżej: