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

REST API kullanarak Java aracılığıyla CSV’yi XML’e Dönüştürme.

CSV(Virgülle Ayrılmış Değerler) ve XML(Genişletilebilir İşaretleme Dili), verileri depolamak ve değiş tokuş etmek için yaygın olarak kullanılan dosya biçimleridir. Ancak bazı durumlarda, belirli yazılım veya sistemlerle uyumluluk için CSV dosyalarının XML formatına dönüştürülmesi gerekebilir. CSV dosyalarının XML biçimine dönüştürülmesi, verilerin karmaşık olduğu ve yapılandırılmış bir temsil gerektirdiği durumlarda yararlı olabilir. Bu yazıda, REST API kullanarak CSV’yi Java aracılığıyla XML’e nasıl dönüştüreceğimizi göstereceğiz.

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

Java Kitaplığı ve SDK Kurulumu ile CSV’nin XML’e Dönüştürülmesi

Java’da CSV’yi XML’e dönüştürmek için GroupDocs.Conversion Cloud SDK for Java kullanacağım. Bu SDK, dosyaları CSV’den XML’e dahil olmak üzere farklı biçimler arasında dönüştürmenin verimli, güvenli ve kullanışlı bir yolunu sunar. CSV, XML, PDF, DOC, DOCX, Excel, HTML, CAD, raster görüntüler ve çok daha fazlasını içeren çok çeşitli dosya biçimlerini destekler. Kullanımı kolaydır ve Java tabanlı uygulamalarla sorunsuz bir şekilde bütünleşir.

API’nin JAR dosyasını indirebilir veya aşağıdaki Maven yapılandırmalarını kullanabilirsiniz. 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, GroupDocs.Conversion Cloud SDK for Java’yı kullanmak üzere GroupDocs web sitesinde ücretsiz bir hesap için kaydolmanız gerekir. Bir hesap oluşturduğunuzda, API isteklerinin kimliğini doğrulamak için kullanacağınız bir İstemci Kimliği ve İstemci Sırrı sağlanacaktır. Kimliğinizi ve Sırrınızı aldıktan sonra lütfen aşağıda gösterilen 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 Java’da CSV Dosyasını XML Formatına Dönüştürme

Java için GroupDocs.Conversion Cloud SDK’yı kullanarak bir CSV dosyasını XML biçimine dönüştürme adımları şunlardır:

  • CSV dosyasını Buluta Yükle
  • Java kullanarak bir CSV dosyasını bir XML dosyasına dönüştürme
  • İndir dönüştürülen dosyayı

Dosyayı Yükle

Öncelikle, aşağıda verilen kod parçacığını kullanarak CSV 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.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();
    }
    
  }
}

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

Java kullanarak CSV’yi XML’e dönüştürme

Bu bölümde, bir CSV dosyasını Java’da programlı olarak bir XML formatına dönüştürmek için gereken adımları ve kod parçacığını ele alacağız.

Adımlar:

  • Ö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 çıktı biçimini “xml” 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 CSV’yi XML’e dönüştürün.

Aşağıdaki kod örneği, CSV’nin Java’da programlı olarak XML biçimine 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 CSV'yi XML 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.csv");
      settings.setFormat("xml");
      
      settings.setOutputPath("java-testing/output-sample-file.xml");
    
      // 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();
    }
  }
}

Son olarak, yukarıdaki kod parçacığı XML dosyasını buluta kaydedecektir. Çıktıyı aşağıdaki resimde görebilirsiniz:

REST API kullanarak Java'da CSV'yi XML dosyasına dönüştürme.

REST API kullanarak Java aracılığıyla CSV’yi XML 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’yi buluttaki bir XML dosyasına 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.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();
    }
    
  }
}

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

CSV’yi çevrimiçi olarak ücretsiz olarak XML’e nasıl dönüştürebilirim? CSV’den bir XML dosyası oluşturmak için lütfen çevrimiçi bir CSV’den XML’e dönüştürücü deneyin. Bu dönüştürücü, yukarıda belirtilen Groupdocs.Conversion Cloud API’leri kullanılarak geliştirilmiştir.

Çözüm

Son olarak, bu bizi bu blog gönderisinin sonuna getiriyor. Bu makaleden öğrendikleriniz şunlardır:

  • ek özelleştirme seçeneklerinin yanı sıra programlı olarak Java’da CSV’nin XML biçimine nasıl dönüştürüleceği;
  • CSV dosyasını programlı olarak buluta yükleyin ve ardından dönüştürülen XML dosyasını buluttan indirin;
  • ve ücretsiz bir çevrimiçi CSV’den XML’e dönüştürücü kullanarak herhangi bir CSV’yi ücretsiz olarak XML’e dönüştürün.

Ayrıca, API’lerimizi doğrudan tarayıcı aracılığıyla görselleştirmenize ve bunlarla iletişim kurmanıza olanak tanıyan bir API Referansı bölümü de sağlıyoruz. Java SDK’nın eksiksiz kaynak kodu Github üzerinde ücretsiz olarak mevcuttur. Lütfen Java için GroupDocs.Conversion Bulut SDK’sını kontrol edin Örnekler burada.

Ayrıca, ayrıntılı adımlar ve API kullanımı için Başlangıç kılavuzumuzu takip etmenizi öneririz.

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

CSV’den XML’e dönüştürme API’sı hakkındaki sorularınızı forumumuz aracılığıyla sorabilirsiniz.

SSS

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

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

  • Çevrimiçi CSV’den XML’e dönüştürücü öğesini açın.
  • Şimdi, bir CSV dosyası yüklemek için dosya bırakma alanının içini tıklayın veya bir CSV dosyasını sürükleyip bırakın.
  • Ardından, Şimdi Dönüştür düğmesine tıklayın. Çevrimiçi CSV’den XML’e dönüştürücü, CSV’yi bir XML 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.

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

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

Java için GroupDocs.Conversion Bulut SDK’sının kullanımı ücretsiz mi?

GroupDocs.Conversion Cloud SDK for Java, 150 API çağrısı ve 2 GB depolama içeren ücretsiz bir deneme sunar. Bunun ötesinde fiyatlandırma, kullanım ve depolama gereksinimlerine göre değişiklik gösterir.

Ayrıca bakınız

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