REST API kullanarak XML'i Java aracılığıyla CSV dosyasına dönüştürün

REST API kullanarak XML dosyasını Java’da CSV’ye dönüştürün.

XML(Genişletilebilir İşaretleme Dili), farklı uygulamalar arasında veri depolamak, iletmek ve yeniden yapılandırmak için bir biçimlendirme dilidir. CSV(Virgülle Ayrılmış Değerler), tablo verilerini depolamak için tasarlanmış basit bir dosya biçimidir. Bazen, büyük miktarda veriyle uğraşırken yönetimi zor olabilir. Bu nedenle birçok geliştirici, XML dosyalarını CSV biçimine dönüştürmeyi tercih eder. XML’den CSV’ye dönüştürme, verileri yönetimi ve okunması kolay bir tablo biçiminde basitleştirir. Bu nedenle, bu makale, XML dosyalarının REST API kullanılarak Java’da CSV’ye nasıl dönüştürüleceğini gösterecektir.

Bu yazıda aşağıdaki konuları ele alacağız:

Java XML’den CSV’ye Dönüştürme REST API ve SDK Kurulumu

GroupDocs.Conversion Cloud SDK for Java, geliştiricilerin Java’da programlı olarak çeşitli belge biçimlerini diğer biçimlere dönüştürmesini sağlayan bulut tabanlı bir belge dönüştürme çözümüdür. Herhangi bir desteklenen dosya biçimindeki belgelerinizi, resimlerinizi ve e-posta iletilerinizi kolaylıkla herhangi bir biçime dönüştürmenize olanak tanır. Bu RESTful API, hızlı ve güvenilir dönüştürme yetenekleri sağlamak için Java uygulamalarına entegre edilebilir.

API JAR dosyasını indirebilir veya Maven yapılandırmalarını kullanarak API’yi yükleyebilirsiniz. Projenizin pom.xml dosyasına havuz ve bağımlılık ekleyin.

Maven Deposu:

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

Maven Bağımlılığı:

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

Şimdi bir GroupDocs hesabı için kaydolun ve API anahtarınızı alın. İstemci Kimliği ve İstemci Sırrına sahip olduğunuzda, Java tabanlı bir uygulamada aşağıdaki kod parçacığını ekleyin:

# Ücretsiz kayıttan sonra client_id ve client_secret'inizi https://dashboard.groupdocs.cloud adresinden alın.

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

REST API kullanarak XML Dosyasını Java’da CSV’ye Dönüştürme

Yükleme işlemi tamamlandıktan sonra, XML dosyalarını programlı olarak CSV biçimine dönüştüren kod parçacığına atlayabilirsiniz. GroupDocs.Conversion Cloud REST API kullanarak XML dosyalarını Java’da CSV’ye şu şekilde dönüştürebilirsiniz:

Dosyayı Yükle

Öncelikle, aşağıda verilen kod parçacığını kullanarak XML dosyasını buluta yükleyin:

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;

// Dosyayı Java Kullanarak Bulut Depolamaya Yükleyin
public class App {

  public static void main(String[] args) {
        
    // Dönüştürme API'sinin bir örneğini oluşturun          
    FileApi apiInstance = new FileApi(configuration);
    try {
      File fileStream = new File("H:\\groupdocs-cloud-data\\input-sample-file.xml");
      UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.xml", 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();
    }
    
  }
}

Sonuç olarak, yüklenen XML dosyası, bulut üzerindeki kontrol panelinizin dosyalar bölümünde mevcut olacaktır.

Java’da XML’i CSV Dosyasına Dönüştür

Bu bölümde, bir Java uygulamasında bir XML dosyasını programlı olarak CSV formatına nasıl dönüştüreceğimizi göreceğiz. Aşağıdaki adımları ve aşağıdaki kod parçacığını takip edebilirsiniz:

  • Öncelikle, gerekli sınıfları Java dosyanıza aktarın.
  • İkinci olarak, ConvertApi sınıfının bir örneğini oluşturun.
  • Üçüncü olarak, ConvertSettings sınıfının bir örneğini oluşturun.
  • Ardından, bulut depolama adınızı girin.
  • Şimdi, kaynak dosya yolunu ve hedef formatı “csv” olarak ayarlayın.
  • Bundan sonra çıktı dosyası yolunu ayarlayın.
  • Ardından, ConvertDocumentRequest sınıfı örneğini oluşturun ve settings parametresini iletin.
  • Son olarak, convert\document() yöntemini çağırarak ve ConvertDocumentRequest parametresini geçirerek XML’i CSV’ye dönüştürün.

Aşağıdaki kod parçacığı, REST API kullanarak XML’in Java’da CSV dosyasına nasıl dönüştürüleceğini gösterir:

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;

// REST API kullanarak Java'da XML Dosyasını CSV Dosyasına Dönüştürme.
public class App {

  public static void main(String[] args) {
    
    // Dönüştürme API'sinin bir örneğini oluşturun
    ConvertApi apiInstance = new ConvertApi(configuration);
          
    try {
       
      // Dönüştürme ayarlarını hazırlayın
      ConvertSettings settings = new ConvertSettings();
      settings.setStorageName(MyStorage);
      settings.setFilePath("java-testing/input-sample-file.xml");
      settings.setFormat("csv");
      
      settings.setOutputPath("java-testing/output-sample-file.csv");
    
      // belirtilen biçime dönüştür
      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();
    }
  }
}

Çıktıyı aşağıdaki resimde görebilirsiniz:

REST API kullanarak XML Dosyasını Java'da CSV'ye Dönüştürme

REST API kullanarak Java ile XML’i CSV dosyasına dönüştürün

Dönüştürülen Dosyayı İndirin

Yukarıdaki kod örneği, dönüştürülen CSV dosyasını buluta kaydedecektir. Aşağıdaki kod örneğini kullanarak indirebilirsiniz:

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'daki Bulut Depolama Alanından Dosya İndirin
public class App {

  public static void main(String[] args) {
        
    // Dönüştürme API'sinin bir örneğini oluşturun          
    FileApi apiInstance = new FileApi(configuration);
    try {
      DownloadFileRequest request = new DownloadFileRequest("java-testing\\output-sample-file.csv", 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();
    }
    
  }
}

Ücretsiz Çevrimiçi XML’den CSV’ye Dönüştürücü

XML’i çevrimiçi olarak ücretsiz olarak CSV’ye nasıl dönüştürebilirim? Lütfen aşağıdaki ücretsiz çevrimiçi XML’i CSV’ye dönüştürücü deneyin. Bu dönüştürücü, yukarıda bahsedilen GroupDocs.Conversion Cloud REST API kullanılarak geliştirilmiştir.

Çözüm

Bu blog yazısını burada sonlandırabiliriz. Umarız makaleyi beğenmiş ve öğrenmişsinizdir:

  • Java’da programlı olarak XML’i CSV’ye dönüştürme;
  • programlı olarak XML dosyalarını yükleyin ve ardından dönüştürülen CSV dosyasını buluttan indirin;
  • ve ücretsiz bir çevrimiçi XML’den CSV’ye dönüştürücü kullanarak herhangi bir XML dosyasını ücretsiz olarak CSV’ye dönüştürün.

Ayrıca, belgeleri kullanarak veya GitHub‘da bulunan örneklerle GroupDocs dosya formatı dönüştürme API’si hakkında daha fazla bilgi edinebilirsiniz. Ayrıca, API’lerimizi doğrudan tarayıcı aracılığıyla görselleştirmenize ve bunlarla etkileşimde bulunmanıza olanak tanıyan bir API Referansı bölümü de sağlıyoruz.

Son olarak, REST API kullanarak farklı dosya formatları ve dönüştürmeler hakkında yeni blog makaleleri yazmaya devam ediyoruz. Bu nedenle, en son güncellemeler için lütfen iletişime geçin.

Bir soru sor

Bir XML belgesini CSV dosyasına nasıl dönüştüreceğinizle ilgili sorularınızı forumumuz aracılığıyla sorabilirsiniz.

SSS

GroupDocs.Conversion for Java SDK REST API’ye nasıl başlarım?

Bir GroupDocs hesabı için kaydolmanız ve Java SDK kitaplığı için GroupDocs.Conversion dosyasını indirmeniz ve Java projenize eklemeniz gerekir.

REST API kullanarak bir XML dosyasını Java’da bir CSV dosyasına nasıl dönüştürebilirim?

XML dosyasını buluta yüklemeniz ve ardından sağlanan Java kodunu kullanarak CSV biçimine dönüştürmeniz gerekir. Dönüştürülen dosyayı da indirmeniz gerekecek. Sağlanan kod parçacığı, bir XML dosyasını REST API kullanarak bir CSV dosyasına dönüştürme adımlarını gösterir.

Windows’ta XML’i CSV’ye nasıl dönüştürebilirim?

Windows için XML’den CSV’ye çevrimdışı dönüştürücüyü indirmek için lütfen indirme bağlantısını ziyaret edin. Bu ücretsiz XML’den CSV’ye dönüştürücü, XML belgelerini Windows’ta tek bir tıklamayla hızlı bir şekilde CSV dosyalarına dönüştürmek için kullanılabilir.

Bir XML’i çevrimiçi olarak ücretsiz olarak bir CSV dosyasına nasıl dönüştürebilirim?

Bir XML dosyasını çevrimiçi olarak ücretsiz olarak CSV’ye dönüştürmek için lütfen adım adım talimatları izleyin:

  • Çevrimiçi XML’den CSV’ye dönüştürücü öğesini açın.
  • Şimdi, bir XML dosyası yüklemek için dosya bırakma alanının içine tıklayın veya bir XML dosyasını sürükleyip bırakın.
  • Ardından, Şimdi Dönüştür düğmesine tıklayın. Çevrimiçi XML’den CSV’ye dönüştürücü, XML’i bir CSV dosyasına dönüştürür.
  • Çıktı dosyasının indirme bağlantısı, dönüştürmeden hemen sonra kullanılabilir olacaktır.

Ayrıca bakınız

İlgili konular hakkında daha fazla bilgi edinmek istiyorsanız, aşağıda listelenen makaleleri okumanızı öneririz: