Excel ve Google Sheets için JSON CSV'ye Nasıl Dönüştürülür
Bir API size koca bir JSON yığınını verir, ama ona ihtiyacı olan kişi Excel’de yaşar. Ham JSON’u bir hesap tablosuna yapıştırmak size köşe ayraçları ve tırnaklarla dolu çirkin tek bir hücre verir. Sizin istediğiniz şey bir CSV’dir: Excel veya Google Sheets’te doğrudan açılan temiz satırlar ve sütunlar. JSON’u CSV’ye dönüştürmek küçük ve sıradan bir iştir ve bu rehber bunu ücretsiz JSON’dan CSV’ye aracıyla nasıl temiz bir şekilde yapacağınızı gösterir.
JSON’u neden CSV’ye düzleştirmeli
JSON kod için yapılmıştır. CSV ise hesap tablolarıyla çalışan insanlar için yapılmıştır. Çoğu zaman dönüştürürsünüz çünkü verinin geliştirici dünyasından çıkıp, tanıdık bir ızgarada filtreleyen, sıralayan ve grafik çeken birinin önüne varması gerekir. Tipik nedenler şunlardır:
- Bir yöneticinin veya müşterinin Excel’de açacağı bir rapor oluşturmak.
- Teknik olmayan bir ekip arkadaşının inceleyebilmesi için bir uygulamadan veya API’den kayıtları dışa aktarmak.
- CSV yüklemelerini kabul eden ama JSON’u kabul etmeyen başka bir araca aktarmak.
- Kod yazmak yerine hesap tablosu formülleriyle hızlı analiz yapmak.
Kısacası CSV, verileriniz ile JSON’u meslek olarak okumayan herkes arasındaki evrensel el sıkışmadır.
Bir nesne dizisi nasıl tabloya dönüşür
Dönüştürülecek en temiz JSON, düz nesnelerden oluşan bir dizidir, çünkü bir tabloya kusursuzca eşleşir. Şunu ele alın:
[{"name": "Ada", "role": "dev"}, {"name": "Linus", "role": "lead"}]
Her anahtar (name, role) bir sütun başlığı olur. Her nesne bir satır olur. Sonuç, bir başlık satırı ve iki veri satırı olan düzenli, iki sütunlu bir CSV’dir. İçeri bir nesne, dışarı bir satır, etiketlemeyi anahtarlar yapar. Hesap tablolarının en mutlu olduğu şekil budur, bu yüzden yapabildiğinizde bunu hedefleyin.
İç içe alanları işleme
Gerçek JSON nadiren kusursuzca düzdür. Bir kayıt içinde bir adres nesnesi veya bir etiket listesi tutabilir. Buna karşılık bir hesap tablosu hücresi tek bir değer ister. Bunun işlendiği iki mantıklı yol vardır:
- Bir yolla düzleştirme.
address.citygibi iç içe bir alan,address.cityadlı kendi sütunu olur ve iç değeri en üst seviyeye çekerek her parçanın kendi hücresini almasını sağlar. - Metne çevirme. Bir dizi gibi temiz bir şekilde düzleştirilemeyen bir değer, hiçbir veri kaybolmasın diye hücreye kompakt metin olarak yazılır.
Hangisinin olduğunu bilmek size ne bekleyeceğinizi söyler. Adında nokta olan bir sütun görürseniz, bu düzleştirilmiş iç içe bir alandır. Bir hücrenin içinde köşe ayraçları görürseniz, o dal metin olarak korunmuştur. Her iki durumda da hiçbir şey sessizce atılmaz.
Tarayıcınızda JSON’u CSV’ye nasıl dönüştürürsünüz
Ücretsiz JSON’dan CSV’ye aracı tamamen tarayıcınızda çalışır, bu yüzden verileriniz asla yüklenmez. JSON, bilinmeyen bir siteye yapıştırmayacağınız kullanıcı kayıtları, e-postalar veya kurumsal sayılar tuttuğunda bu önemlidir.
- Aracı açın ve JSON’unuzu yapıştırın ya da bir
.jsondosyası yükleyin. Bir nesne dizisi en temiz şekilde dönüşür. - Kayıtlarınız boyunca bulduğu anahtarlardan sütun başlıklarını oluşturmasına izin verin.
- CSV çıktısını kopyalayın ya da indirin, sonra Excel veya Google Sheets’te açın.
Dönüşüm sekmenin içinde gerçekleştiği için, hassas dışa aktarmalar tüm süre boyunca kendi makinenizde kalır.
Önce JSON’u temizleyin
Başarısız bir dönüşüm genellikle bir araç sorunu değil, bozuk bir girdidir. Dönüştürmeden önce JSON’un geçerli ve iyi yapılandırılmış olduğunu doğrulamak işe yarar. Önce onu JSON Biçimlendiriciye yapıştırın: yapıyı girintiler, eksik bir virgülü veya dengelenmemiş bir ayracı işaretler ve tek bir iç içe yığın yerine gerçekten bir nesne dizisiyle çalıştığınızı doğrulamanıza olanak tanır. Oradaki iki dakika, daha sonra kafa karıştırıcı bir CSV’den sizi kurtarır.
İlgili araçlar
Yolculuk iki yönde de işler. Bir meslektaşınız CSV’yi Excel’de düzenledikten sonra onu yapılandırılmış veri olarak geri almanız gerektiğinde, CSV’den JSON’a aracı o satırları tekrar nesnelere çevirir. Ve verileriniz başlangıçta XML olarak geldiyse, XML’den JSON’a aracı onu önce JSON’a sokar, oradan bir hesap tablosuna düzleştirilmeye hazır hale getirir.
Kısa özet
JSON’dan CSV’ye, kod biçimindeki veriyi herkesin açabileceği bir ızgaraya sokmakla ilgilidir. Düz nesnelerden oluşan bir dizi kusursuzca dönüşür: anahtarlar sütun olur, nesneler satır olur. İç içe alanlar ya noktalı sütunlara düzleştirilir ya da metin olarak korunur, böylece hiçbir şey kaybolmaz. Önce JSON’unuzu biçimlendiricide doğrulayın, sonra temiz, gizli ve hesap tablosuna hazır bir dosyayı saniyeler içinde almak için ücretsiz JSON’dan CSV’ye aracı tam tarayıcınızda çalıştırın.
JSON to CSV aracını şimdi dene
JSON dizisini tarayıcınızda ücretsiz olarak CSV'ye dönüştürün. Canlı iki panelli araç: solda JSON yapıştırın, sağda anında elektronik tabloya hazır CSV alın, kopyalayın veya indirin. Kayıt yok, yükleme yok.
JSON to CSV aracını aç