CSV(Virgülle Ayrılmış Değerler), tablo halindeki verilerin depolanmasında basitliği nedeniyle yaygın olarak kullanılır, ancak JSON daha yapılandırılmış ve çok yönlü bir yaklaşım sunarak onu veri alışverişi, API entegrasyonu, ve web geliştirme. Bu nedenle CSV’nin JSON’a dönüştürülmesi, gelişmiş veri yapısı, modern web teknolojileriyle gelişmiş uyumluluk ve kolaylaştırılmış veri işleme iş akışları dahil olmak üzere çok sayıda avantajın kilidini açar. Bu makalede, .NET REST API’yi kullanarak CSV’yi JSON’a dönüştürmenin ihtiyaçlarını ve avantajlarını ele alıyoruz. Şimdi veri yönetimi ve entegrasyonunda en iyi sonuçları elde etmek için en iyi uygulamaları inceleyelim.
- CSV’den JSON’a Dönüştürme API’si
- C# .NET’te CSV’yi JSON Formatına Dönüştürme
- CSV’yi cURL Komutlarıyla JSON’a aktarın
CSV’den JSON’a Dönüştürme API’si
GroupDocs.Conversion Cloud SDK for .NET, CSV’yi JSON’a dönüştürmek için güçlü yetenekler sunarak veri dönüştürme sürecini verimlilik ve hassasiyetle kolaylaştırır. Bu SDK ile, dönüştürme süreci boyunca veri bütünlüğünü ve doğruluğunu sağlayan gelişmiş algoritmalardan yararlanarak CSV dosyalarını sorunsuz bir şekilde JSON formatına dönüştürebilirsiniz.
İlk adım, NuGet paket yöneticisinde GroupDocs.Conversion-Cloud’u arayarak SDK’yı yüklemek ve Yükle düğmesine tıklamaktır. Diğer bir seçenek de paket yöneticisi konsolunda aşağıdaki komutu çalıştırmaktır.
NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.4.0
Bir sonraki önemli adım, kişiselleştirilmiş API kimlik bilgilerini (yani Müşteri Kimliği ve Müşteri Sırrı) elde etmektir. Lütfen API kimlik bilgilerinin nasıl alınacağına ilişkin ayrıntıların açıklandığı bu kısa öğretici‘de belirtilen talimatları izleyin.
C# .NET’te CSV’yi JSON Formatına Dönüştürme
Bu API’nin .NET uygulamalarına entegrasyonu nasıl basitleştirdiğine ve C# .NET kullanarak CSV’den JSON’a dönüştürme işlevlerini uygulamak için kusursuz bir çözüm sağlamasına ilişkin ayrıntıları inceleyelim.
- İstemci kimlik bilgilerini bağımsız değişken olarak ilettiğimiz bir ‘Yapılandırma’ sınıfı örneği oluşturun.
var configurations = new Configuration(clientId, clientSecret1);
- Yapılandırma nesnesini giriş argümanı olarak ilettiğimiz
ConvertApi
yi başlatın.
var apiInstance = new ConvertApi(configurations);
- Giriş CSV dosyasını bulut depolama alanına yükleyin.
fileUpload.UploadFile(new UploadFileRequest("input.csv", stream));
- Giriş CSV’sinin adını, sonuç biçimini ‘json’ olarak ve çıktı JSON dosyasının adını argüman olarak belirttiğimiz bir ‘ConvertSettings’ örneği oluşturun.
var settings = new ConvertSettings{...}
- CSV’yi JSON’a aktarmak ve ortaya çıkan JSON dosyasını bulut depolama alanına kaydetmek için ConvertDocumentRequest API’sini çağırın.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet üzerinden daha fazla örnek
// API kimlik bilgilerinizi edinin
string clientId = "4bdefca3-f08c-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "a43c8b4365246a062688a259abe5b469";
// Configuration sınıfının bir örneğini oluşturun ve bunu İstemci Kimliği ve İstemci Sırrı ile başlatın.
var configurations = new GroupDocs.Conversion.Cloud.Sdk.Client.Configuration(clientId, clientSecret1);
// CSV'nin temel URL'sini JSON dönüştürme API'sine ayarlamak için ApiBaseUrl değerini tanımlayın.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";
// ConvertApi sınıfının bir örneğini Configuration sınıfının nesnesiyle başlatın.
var apiInstance = new GroupDocs.Conversion.Cloud.Sdk.Api.ConvertApi(configurations);
// giriş Virgülle Ayrılmış Değerler dosyasının içeriğini yerel sürücüden okuyun
using (var stream = System.IO.File.OpenRead("source.csv"))
{
// FileApi'nin bir örneğini oluşturun
var fileUpload = new FileApi(configurations);
// giriş CSV'sini bulut depolama alanına yükleyin
fileUpload.UploadFile(new UploadFileRequest("input.cs", stream));
// giriş CSV dosyası adını ve sonuçta ortaya çıkan JSON dosyasını tanımladığımız ConvertSettings'i oluşturun
var settings = new ConvertSettings
{
StorageName = "internal",
FilePath = "input.cs",
Format = "json",
OutputPath = "myResultant.json"
};
// CSV'yi JSON dönüşümüne aktarmak için ConvertDocument yöntemini çağırın.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
if (response != null && response.Equals("OK"))
{
// başarı mesajını yazdır
Console.WriteLine("The CSV to JSON conversion completed successfully !");
}
}
CSV’yi cURL Komutlarıyla JSON’a aktarın
GroupDocs.Conversion Cloud ve cURL komutlarını kullanarak CSV’yi JSON’a dönüştürmek basit ve etkili bir işlemdir. cURL komutlarından yararlanarak dönüşümü kolayca başlatabilir ve GroupDocs.Conversion Cloud’un güçlü özelliklerinden yararlanabilirsiniz. İşlem genellikle API uç noktasına bir POST isteği gönderilmesini, giriş CSV dosyasının ve istenen çıktı biçiminin JSON olarak belirtilmesini içerir.
İlk adım, istemci kimlik bilgilerine göre bir JWT erişim belirteci oluşturmaktır ve JWT belirtecini oluşturduktan sonra CSV’yi JSON formatına aktarmak için lütfen aşağıdaki cURL komutunu yürütün. Ortaya çıkan JSON bulut depolama alanında saklanacaktır.
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"FilePath\": \"{inputFile}\", \"Format\": \"json\", \"LoadOptions\": { \"Format\": \"csv\" }, \"OutputPath\": \"{resultantFile}\"}"
Lütfen inputFile
ı giriş CSV dosyasının adıyla, myResultantFile
ı ortaya çıkan JSON dosyasının adıyla ve accessToken
ı kişiselleştirilmiş JWT erişim belirteciyle değiştirin.
- Şimdi, elde edilen JPG’yi yerel sürücüye kaydetmemiz gerekirse, lütfen aşağıdaki cURL komutunu kullanmayı deneyin:
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"FilePath\": \"{inputFile}\", \"Format\": \"json\", \"LoadOptions\": { \"Format\": \"csv\" }}"
Ücretsiz CSV’den HTML’ye Dönüştürücü
CSV’den JSON’a dönüştürme API’sinin şaşırtıcı yeteneklerine tanık olmanızı sağladığından, GroupDocs.Conversion Cloud REST API’leri üzerine kurulu hafif ve son derece verimli [CSV to JSON Converter Uygulamamızı14 kullanmanızı önemle tavsiye ederiz. .
kullanışlı bağlantılar
Çözüm
İster cURL komutlarını kullanarak basit entegrasyonu tercih edin, ister doğrudan GroupDocs.Conversion Cloud API’nin gücünden yararlanın, CSV’nin JSON’a dönüştürülmesi benzersiz verimlilikle kesintisiz bir süreç haline gelir. Her iki yaklaşım da size dönüşüm sürecini ihtiyaçlarına göre otomatikleştirme ve özelleştirme esnekliği sunarak doğru ve güvenilir sonuçlar sağlar. O halde bugün bu yaklaşımların çok yönlülüğünü keşfedelim ve veri dönüştürme iş akışlarınızı kolaylıkla kolaylaştıralım.
İlgili Makaleler
Daha fazla bilgi edinmek için aşağıdaki bağlantıları ziyaret etmenizi kesinlikle öneririz: