Yükleme yok · %100 ücretsiz

CSV’den JSON’a

Bir tabloyu; API’ler, içe aktarma betikleri veya uygulama kodu için hazır JSON’a dönüştürün. Başlık satırı anahtar adlarına dönüşür, sayılar ve doğru/yanlış değerleri gerçek türlere çevrilebilir ve çıktı insanlar için okunaklı ya da aktarım için sıkışık biçimde verilebilir.

CSV nasıl JSON’a çevrilir

  1. Bir CSV veya Excel dosyası bırakın. Çalışma kitabında ilk sayfa kullanılır.
  2. Yapıyı seçin: çoğu API için nesne dizisi, ham veri için dizi dizisi.
  3. Sayıların ve doğru/yanlış değerlerinin türlendirilip türlendirilmeyeceğini seçin.
  4. Okunaklı veya sıkışık biçimi seçin, çalıştırın ve .json dosyasını indirin.

JSON ne zaman gerekir

JSON, verinin web’de taşındığı dildir. Bir API’ye veri göndereceğinizde, bir içe aktarma betiği için dosya hazırlarken, bir uygulamayı örnek veriyle doldururken ya da bir geliştirici "veriyi JSON olarak gönder" dediğinde gerekir. Tablolar insanlar için rahattır, JSON ise programlar için.

İki çıktı yapısı

Nesne dizisi, başlık satırını anahtar adları olarak kullanır:

[
  { "ad": "Ayşe", "sehir": "İzmir", "aktif": true },
  { "ad": "Mehmet", "sehir": "Bursa", "aktif": false }
]

Neredeyse her API bunu bekler ve her satır başlığa bakmadan okunabilir.

Dizi dizisi yalnızca değerleri tutar. Dosya daha küçüktür ve büyük tablolar için uygundur, ama sütun sırasını kendiniz hatırlamanız gerekir.

Tür dönüşümü

CSV tür bilmez: her şey metindir. Tür dönüşümü açıkken 42 sayıya, true ve false doğru/yanlış değerine, boş hücreler ise null değerine dönüşür. Kodunuzun genellikle istediği budur.

Şu sütunlar varsa tür dönüşümünü kapatın:

  • Sıfırla başlayan posta kodları ve telefon numaraları; sayıya dönerse baştaki sıfır kaybolur.
  • Uzun referans numaraları; sayı sayılırsa duyarlılık kaybedebilir.
  • Rakamlardan oluşan ama aslında etiket olan kod sütunları.

Okunaklı mı, sıkışık mı

Okunaklı biçim girinti ve satır sonu ekler, böylece bir insan okuyup kontrol edebilir. Sıkışık biçim tüm fazla boşlukları atar ve çok daha küçük bir dosya üretir; ağ üzerinden göndermek ya da uygulamaya gömmek için daha iyidir. İçerik birebir aynıdır.

İyi anahtar adları

Sütun adlarınız anahtar adlarına dönüşür, bu yüzden önce tabloda düzeltin: küçük harf, boşluksuz, noktalama işaretsiz. "Müşteri E-posta Adresi" yerine eposta yazmak daha iyidir. Önce sütunları kırpmanız ya da sıralamanız gerekiyorsa sütun ayıklama aracını kullanın.

Cihazınızda işlenir

Bir API’ye gidecek veriler genellikle canlı verilerdir. Burada ayrıştırma ve JSON oluşturma tarayıcıda olur, yani hiçbir şey üçüncü taraflara geçmez.

Sıkça sorulan sorular

Nesne dizisi ile dizi dizisi arasındaki fark ne?

Nesne dizisi sütun adlarını her satırda tekrarlar, örneğin {"ad":"Ayşe","sehir":"İzmir"}. Neredeyse her API bunu bekler. Dizi dizisi yalnızca değerleri tutar, dosya daha küçüktür ama sütun sırasını kendiniz hatırlamanız gerekir.

Tür dönüşümünü açmalı mıyım?

JSON, sayıları gerçek sayı olarak bekleyen bir koda ya da veritabanına gidecekse açın. Posta kodu veya telefon numarası gibi baştaki sıfırı kaybolacak sütunlar varsa kapatın.

Boş hücrelere ne oluyor?

Boş metin olurlar, tür dönüşümü açıksa null olurlar. Tamamen boş satırlar atlanır.

Dosya yükleniyor mu?

Hayır. Ayrıştırma ve JSON oluşturma tarayıcınızda gerçekleşir.

Dosyalarınız cihazınızdan asla ayrılmaz

Squishly Tools'daki her araç %100 ücretsizdir ve tamamen tarayıcınızın içinde çalışır. Görselleriniz ve belgeleriniz kendi bilgisayarınızda işlenir ve asla bir sunucuya yüklenmez. Hesap yok, filigran yok ve gizli bir bedel yok.