Java’da CSV’yi JSON’a ve JSON’u CSV’ye dönüştürün

Java’da CSV’yi JSON’a ve JSON’u CSV’ye dönüştürün

CSV(Virgülle Ayrılmış Değerler) dosyası, verilerin tablo yapılı biçimde kaydedilmesini sağlayan bir metin dosyasıdır. Veri depolama için basit, yaygın ve düz metin biçimidir. CSV, karmaşık verileri ve veri hiyerarşilerini desteklemez. JSON(JavaScript Object Notation) kullanımı, okunması, yazılması çok kolay ve hızlı bir veri formatıdır. XML’e alternatif olarak kullanılır, ancak daha az güvenlidir ve hata işlemesi yoktur. Bazı durumlarda, veri nesnelerini depolamak ve iletmek için tablo verilerini insan tarafından okunabilir metne dönüştürmeniz gerekebilir veya bunun tersi de geçerlidir. Bu nedenle, bu makale Java’da CSV’nin JSON’a ve JSON’un CSV’ye nasıl dönüştürüleceğini gösterir.

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

Java CSV’den JSON’a ve JSON’dan CSV’ye Dönüştürücü API’sı - Kurulum

Java’da JSON’u CSV’ye veya büyük CSV’yi JSON’a dışa aktarmak için GroupDocs.Conversion Cloud API’nin Java SDK‘sını kullanacağım. Bu Java kitaplığının kurulumu kolaydır ve herhangi bir 3. taraf yazılımı yüklemeden CSV’den JSON’a ve JSON’dan CSV’ye dönüşüm elde etmek için çok çeşitli yöntemler sunar. Java dosya formatı dönüştürme API’si, herhangi bir desteklenen dosya formatındaki belgelerinizi ve resimlerinizi ihtiyacınız olan herhangi bir formata dönüştürmenize olanak tanır. Word, PDF, PowerPoint, Excel, HTML, CAD, raster görüntüler vb. gibi çevrimiçi 50’den fazla belge ve görüntü türü arasında hızla dönüştürün.

Ancak, API’lerin 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 için adımlar aşağıdadır:

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>

Belirtilen adımları izlemeden önce lütfen panodan Müşteri Kimliğinizi ve Sırrınızı alın. Kimliğinizi ve sırrınızı aldıktan sonra, Java tabanlı bir uygulamaya kod parçacığı 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’yi JSON’a Dönüştürme

Yükleme işlemi tamamlandıktan sonra, CSV dosyasını programlı olarak JSON biçimine dönüştüren kod parçacığına atlayabilirsiniz. Aşağıda belirtilen adımları izleyin:

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’da CSV Dosyasını JSON’a Dönüştür

Aşağıdaki adımlar, JSON dosyalarının Java uygulamalarında programlı olarak CSV formatına dönüştürülmesine izin verir.

  • İlk olarak, ConvertApi örneğini oluşturun
  • Ardından, ConvertSettings’i kullanarak dönüştürme ayarları örneği oluşturun
  • Ardından, dosyaların depolama adını sağlayın
  • Giriş CSV dosyası yolunu ve çıktı formatını “json” olarak ayarlayın
  • Ardından, çıktı dosyası yolunu ayarlayın
  • Bundan sonra, bir argüman olarak ConvertSettings ile ConvertDocumentRequest oluşturun.
  • Son olarak, ConvertDocumentRequest ile convert\document()‘i çağırarak CSV’yi JSON’a dönüştürün

Aşağıdaki kod örneği, Java’da CSV’nin programlı olarak JSON 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 JSON'a 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("json");
      
      settings.setOutputPath("java-testing/output-sample-file.json");
    
      // 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ığı JSON dosyasını buluta kaydedecektir. Çıktıyı aşağıdaki resimde görebilirsiniz:

Java'da CSV'yi JSON'a veya JSON'u çevrimiçi olarak CSV'ye dönüştürme

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

Yukarıdaki kod örneği, dönüştürülen csv’yi json dosyasına bulutta 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.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();
    }
    
  }
}

JSON’u Java’da REST API kullanarak CSV Dosyasına Dönüştürme

Bölümde, bir JSON dosyasını Java uygulamasında programlı olarak CSV formatına nasıl dönüştüreceğimizi göreceğiz. Aşağıdaki adımları izleyin:

  • İlk olarak, ConvertApi örneğini oluşturun
  • ConvertSettings kullanarak dönüştürme ayarları nesnesi oluşturun
  • Ardından, bulut depolama adınızı girin
  • Giriş JSON dosya yolunu ve çıkış formatını “csv” olarak ayarlayın
  • Ardından, çıktı dosyası yolunu ayarlayın
  • Şimdi, bir argüman olarak ConvertSettings ile ConvertDocumentRequest’i oluşturun.
  • Son olarak, ConvertDocumentRequest ile convertdocument() yöntemini çağırarak JSON’u CSV’ye dönüştürün

Aşağıdaki kod örneği, JSON dosyasının Java’da REST API kullanılarak CSV biçimine nasıl değiştirileceğ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 JSON'u 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.json");
      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();
    }
  }
}

Son olarak, yukarıdaki kod örneği CSV dosyasını buluta kaydedecektir. Dosyayı yüklemek ve ardından dönüştürülen dosyayı bulut depolama alanına indirmek için önceden açıklanan adımları izleyin.

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

Çevrimiçi CSV’den JSON’a dönüştürücü nedir? Lütfen Groupdocs.Conversion Cloud API’leri kullanılarak geliştirilen aşağıdaki ücretsiz çevrimiçi CSV’den JSON’a biçimlendiriciyi deneyin.

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

JSON ücretsiz olarak CSV dosyasına nasıl dönüştürülür? Lütfen Groupdocs.Conversion Cloud API’leri kullanılarak geliştirilmiş aşağıdaki ücretsiz çevrimiçi JSON’dan CSV’ye dönüştürücüyü deneyin.

Çözüm

Bu bizi bu blog makalesinin sonuna getiriyor, Öğrendik:

  • java’da programlı olarak CSV’nin JSON’a nasıl aktarılacağı;
  • dosyayı buluttan programlı olarak yükleyin ve indirin;
  • java’da programlı olarak JSON’u CSV’ye dönüştürme;

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, groupdocs.cloud, REST API kullanarak farklı dosya biçimleri dönüştürmeleri hakkında yeni blog makaleleri yazıyor. Bu nedenle, en son güncellemeler için lütfen iletişimde kalın.

Bir soru sor

JSON’u CSV’ye veya CSV’yi JSON formatına nasıl aktaracağınızla ilgili sorularınızı [forumumuz] aracılığıyla sorabilirsiniz]24.

SSS

Java’da JSON’u CSV’ye nasıl dönüştürebilirim?

JSON’u çevrimiçi olarak kolayca CSV dosyasına dönüştürmeye ilişkin java kod parçacığını öğrenmek için lütfen bu bağlantıyı takip edin.

JSON’u CSV Java kitaplığına nasıl kurarım?

Dosyaları Java’da programlı olarak dönüştürmek, değiştirmek ve işlemek için JSON’u CSV dönüştürücüsüne Java kitaplığı indirip yükleyin.

REST API kullanarak JSON’u CSV’ye nasıl dönüştürebilirim?

Bir ConvertApi örneği oluşturun, dönüştürme ayarlarının değerlerini ayarlayın ve iç içe geçmiş JSON’u CSV’ye veya tam tersini dönüştürmek için ConvertDocumentRequest ile convertDocument yöntemini çağırın.

JSON’dan CSV’ye dönüştürme yazılımı nedir?

Windows için JSON’dan CSV’ye çevrimdışı dönüştürücüyü indirmek ve yüklemek için lütfen JSON’dan CSV’ye dönüştürücü indirme bağlantısını kullanın.

Java’da CSV’yi JSON olarak nasıl değiştiririm?

CSV dosyasının hızlı ve kolay bir şekilde JSON dosyasına nasıl dönüştürüleceğine ilişkin java kodu örneğini öğrenmek için lütfen bu bağlantıyı takip edin.

CSV’yi çevrimiçi olarak ücretsiz olarak JSON’a nasıl dönüştürebilirim?

CSV’yi saniyeler içinde kolayca JSON dosyasına dönüştürmek için lütfen çevrimiçi CSV’den JSON dosya dönüştürücüsüne kullanın.

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

Windows için CSV’den JSON’a çevrimdışı dönüştürücüyü indirmek için lütfen bu bağlantıyı ziyaret edin.

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

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

JSON’u çevrimiçi olarak ücretsiz olarak CSV’ye nasıl dönüştürebilirim?

JSON’u saniyeler içinde tek bir tıklamayla CSV’ye dönüştürmek için lütfen çevrimiçi JSON dosyasından CSV dosyasına dönüştürücü kullanın.

Ayrıca bakınız

Ayrıca, aşağıdakiler hakkında daha fazla bilgi edinmek için aşağıdaki bağlantıları ziyaret etmenizi öneririz: