Bir JSON dosyasında saklanan ve Excel dosyasına dönüştürmek istediğiniz verileriniz varsa, Power Query'yi kullanarak bunları Excel'e aktarabilirsiniz.
JavaScript Object Notation'ın kısaltması olan JSON, verileri depolamak ve taşımak için kullanılan açık standart bir dosya biçimidir (metin tabanlı). Genellikle bir sunucudan bir web sayfasına veri iletmek için kullanılır (örneğin, bir web sayfasında görüntülenebilmesi için sunucudan istemciye veri iletmek veya tam tersi).
JSON, düz metin dosyası (XML gibi) olarak gelen bir veri aktarım biçimidir. Bir JSON dosyasında saklanan ve bir Excel elektronik tablosuna aktarmak istediğiniz bazı önemli verileriniz varsa, bunu Excel'in 'Al ve Dönüştür' özelliğiyle kolayca yapabilirsiniz ve verileri içe aktarmak için herhangi bir VBA koduna bile ihtiyacınız yoktur. yerel diskten veya bir web API'sinden. Bir JSON dosyasının bir Excel dosyasına nasıl dönüştürüleceğini/içe aktarılacağını görelim.
JSON Dosyasını Excel'e Aktarma
JSON, mantıksal, okunması kolay evrensel bir veri yapısında temsil edilir. Yalnızca iki veri türünden oluşur - nesneler veya diziler veya her ikisinin birleşimi. Nesneler, aralarında iki nokta üst üste bulunan anahtar/değer çiftleridir ve diziler, yalnızca virgülle ayrılmış nesne koleksiyonlarıdır.
Excel'in "Al ve Dönüştür" aracını (Power Query) kullanarak JSON dosyalarını kolayca Excel dosyalarına (.xlsx) dönüştürebilirsiniz. Başlangıçta "Veri Gezgini" olarak adlandırıldı, daha sonra "Power Query" olarak yeniden adlandırıldı. Power Query, yalnızca Excel'in 2010 ve 2013 sürümlerinde kullanılabilir. Microsoft Excel 2016, 2019 ve 365'te, Veri sekmesindeki "Al ve Dönüştür" özelliği yeniden adlandırıldı.
Bir JSON dosyası şöyle görünecektir:
Şimdi, yukarıda gösterildiği gibi, Çalışanlar adlı örnek bir JSON dosyamız var. Bu JSON dosyasını nasıl Excel dosyasına çevirebileceğimizi görelim.
JSON Verileri
JSON verileri ad/değer çiftleri olarak yazılır. Bir ad(anahtar)/değer çifti, bir alan adından (çift tırnak içinde), ardından iki nokta üst üste ve ardından bir değerden oluşur:
"Ad": "Dulce"
JSON Nesneleri
JSON nesneleri birden çok ad/değer çifti içerebilir (tıpkı JavaScript'te olduğu gibi) ve aşağıda gösterildiği gibi küme parantezleri içinde yazılırlar.
{ "Ad": "Dulce", "Soyadı": "Abril", "Cinsiyet": "Kadın", "Ülke": "Amerika Birleşik Devletleri", "Yaş": "32", "Tarih": "15 /10/2017", "Kimlik": "1562" }
JSON Dizileri
JSON dizileri köşeli parantezler ( [ ] ) içinde yazılır ve bir nesneler topluluğudur.
JSON Dosyasını Excel'e Aktarma
Yukarıdaki örnekte, JSON dizisi çok sayıda nesne içermektedir. Ve her nesne bir çalışanın kaydıdır (Adı, Soyadı, Cinsiyeti, Ülkesi, Yaşı, Tarihi ve Kimliği ile). Bu eğitimde, veri aktarımını göstermek için 'Excel 2016' kullanacağız.
İlk olarak, Microsoft Excel'i açın ve "Veri" sekmesine geçin ve şeridin en sol köşesindeki "Veri Al ve Dönüştür" grubundaki "Veri Al" düğmesini tıklayın. Açılır menüden 'Dosyadan' öğesini genişletin ve 'JSON'dan' seçeneğini seçin.
'JSON'dan'ı tıkladığınızda, bir dosya tarayıcı penceresi göreceksiniz. Yerel diskinizde JSON dosyasını bulun ve 'İçe Aktar'ı tıklayın.
Bir web API'sinden (Web Uygulaması Programlama Arayüzü) veri almak istiyorsanız, verileri doğrudan internetten almak isteyebilirsiniz. Bunu yapmak için, 'JSON'dan' seçeneğini tıklamak yerine, Veri sekmesi > Veri Al > Diğer Kaynaktan > 'Web'den' seçeneğine gidin ve web URL'sini girin.
Yukarıdaki ekran görüntüsünde gösterildiği gibi 'İçe Aktar' düğmesini tıkladığınızda, sizi Excel Power Query Düzenleyicisine getirecektir. Bu listedeki tüm kayıtları satırlara ayrılmış olarak göreceksiniz. Ama gerçek verileri göremiyoruz. Bu listeyi tabloya dönüştürmek için 'Tabloya' seçeneğini tıklayın.
Bir Tabloya iletişim kutusu görünecektir. İletişim kutusunda, varsayılanları koruyun ve 'Tamam'ı seçin.
Artık verileriniz bir tablo biçiminde, ancak yine de kayıt ayrıntılarını göremiyorsunuz. Sütunları genişletmek için "Sütunu Genişlet" düğmesini tıklayın (birbirinden uzağa bakan iki oklu simge).
Kayıtlarda listelenen sütunları göreceksiniz. Tabloya dahil etmek istediğiniz sütunları seçin ve 'Tamam'ı tıklayın. Hariç tutulmasını istediğiniz sütunların işaretini kaldırın.
Veriler daha sonra aşağıda gösterildiği gibi ayrı sütunlara bölünecektir.
Ayrıca sütunları uygun gördüğünüz şekilde hareket ettirebilirsiniz. Bunu yapmak için, bir sütun başlığına sağ tıklayın, "Taşı"yı seçin ve nereye taşımak istediğinizi seçin.
Düzenden memnun kaldığınızda, verileri Excel'e Tablo olarak yüklemek için "Giriş" sekmesinin altındaki "Kapat ve Yükle" düğmesini tıklayın.
Veriler şimdi Excel'de yeni bir çalışma sayfasına aktarılacaktır.
JSON Dosyasını Çevrimiçi Excel Dosyasına Dönüştürün
JSON dosyalarını hızla Excel dosyalarına (.xslx) dönüştürmek istiyorsanız, çevrimiçi olarak sunulan birçok üçüncü taraf web sitesinden birini kullanın. Dosyalarınızı birkaç saniye içinde dönüştürebilirler, ancak her zaman güvenilir değildirler. Bir arama motoruna 'JSON'u Excel'e dönüştür' yazmanız yeterlidir; kullanabileceğiniz birçok web sitesi elde edersiniz.
JSON'u XSLX'e dönüştürmek için kullanabileceğiniz web sitelerinden biri json-csv.com'dur. Web sitesini açın ve JSON'u yerel diskinizden yüklemek için "JSON dosyasını yükle" düğmesini tıklayın. Diskinizdeki JSON dosyasını bulun ve 'Aç'ı tıklayın.
Dosyayı yükledikten sonra, aşağıdaki tablonuzun bir önizlemesini görürsünüz. Ardından, dönüştürülmüş Excel dosyanızı indirmek için 'Excel Dosyası (XLSX)' düğmesini tıklayın.
Bu kadar! Excel'de bir .json Dosyasını bu şekilde içe aktarırsınız.