Kontrol edebileceğiniz küçük bir çalışma kitabı
Küçük bir örnek için [{"name":"Ada","address":{"city":"İzmir"},"id":12345678901234567890}] yapıştırın. Tabloda name, address.city ve id adlı üç sütun ile tek veri satırı görünür. Excel indir, başlık ve veri satırını içeren çalışma kitabı oluşturur; uzun kimlik 20 basamağın tamamı korunarak metin hücresine yazılır.
Yerleşik örnekte Satır kaynağı olarak orders listesi seçilir. İki sipariş iki veri satırı olur; ikinci satırda bulunmayan alanların hücreleri boş kalır. tags dizisi için farklı gösterim istiyorsanız Listeler ayarını değiştirip önizlemeyi yeniden kontrol edin.
Satırlar nasıl seçilir?
JSON bir diziyse her öğe bir satır olur. Birçok API listeyi {"data": {"items": [...]}} gibi bir nesnenin içinde sunar. Araç, nesnenin içindeki dizileri bulur ve en çok kayıt içereni seçer. Satır kaynağı menüsü bulduğu dizileri uzunluklarıyla listeler; başka listeyi veya bütün nesneyi tek satır olarak seçebilirsiniz.
Kayıtların aynı alanlara sahip olması gerekmez. Sütunlar ilk görüldükleri sırayla bütün satırlardan toplanır. Bir kayıtta alan yoksa ilgili hücre boş bırakılır.
İç içe nesneler ve listeler
İç içe nesneler noktalı sütun adlarına açılır: {"address": {"city": "İzmir"}} verisi address.city adlı sütun oluşturur. Listeler için üç seçenek vardır. Ayrı sütunlar, her öğeye tags.0 ve tags.1 gibi sütun verir; CSV’den JSON’a dönüştürürken yapının yeniden kurulmasını sağlar. Tek hücre, birleştirilmiş seçeneği basit listeleri noktalı virgülle birleştirir; etiket ve kategoriler için kullanılabilir. Tek hücre, JSON olarak seçeneği listeyi tek hücrede sıkıştırılmış JSON olarak tutar.
Sayılar, tarihler ve uzun kimlikler
Sayılar, Excel’in toplama ve sıralama yapabilmesi için sayı hücrelerine yazılır. Excel en fazla 15 anlamlı basamak tuttuğundan uzun sayısal değerler ve kimlikler metin olarak saklanır; son basamakları sıfıra yuvarlanmaz. Eşittir işaretiyle başlayan metinler de metin hücresidir; veri içeriği formül olarak çalıştırılmaz. JSON’daki tarihler metindir ve metin olarak kalır. Gerçek tarih değerleri gerekiyorsa Excel’in Metni Sütunlara Dönüştür özelliğini veya TARİHSAYISI (DATEVALUE) işlevini kullanabilirsiniz.
Bir Excel sayfası en fazla 1.048.576 satır ve 16.384 sütun, bir hücre en fazla 32.767 karakter alır. Daha büyük tablolar mesajla reddedilir; fazla uzun hücre metni ise kesilip bildirilir. CSV bu çalışma kitabı sınırlarını uygulamaz, ancak cihazınız ve dosyayı açan uygulamanın pratik sınırları yine vardır.
JSON’dan Excel’e dönüştürme hakkında sorular
- Verilerim yükleniyor mu?
- Hayır. Tablo ve .xlsx dosyası tarayıcınızda oluşturulur. İndirilecek dosya cihazınızda hazırlanır.
- Dosyayı hangi Excel sürümleri açabilir?
- Çıktı; Excel, LibreOffice, Numbers ve Google E-Tablolar tarafından desteklenen .xlsx biçimindedir. Önemli sonuçları kullanacağınız uygulamada kontrol edin; her uygulama ve sürüm doğrulanmış değildir.
- Birden fazla çalışma sayfası alabilir miyim?
- Henüz değil. Her indirme, seçilen diziden oluşturulmuş tek sayfa içerir. Başka diziyi ikinci bir dosya olarak dönüştürebilirsiniz.
- Bazı sütunlar neden tags.0 gibi adlandırılıyor?
- Bunlar ayrı sütuna dönüştürülmüş liste öğeleridir. Listeyi tek sütunda tutmak istiyorsanız Listeler altında Tek hücre, birleştirilmiş veya Tek hücre, JSON olarak seçeneğini kullanın.