{ }JSONKit.tools

CSV’den JSON’a Dönüştürücü

CSV satırlarını yapıştırın, başlığı anahtar olarak kullanan bir JSON nesne dizisi alın. Tırnaklı alanlar, içine gömülü virgüller ve satır sonları hesap tablosunun yazdığı gibi işlenir.

JSON → CSV⇄CSV → JSON
Ayırıcı

CSV

JSON

Girdi bekleniyor…

Bu araç hakkında

Hesap tablosu çıktısı bir ızgaradır; kodun çoğu ise nesne listesi ister. Bu dönüştürücü anahtar adları için başlık satırını okur ve sonraki her satırı bir nesneye çevirir; tırnaklı alanları doğru ayrıştırır — tırnak içine alınmış bir alan, satırı bozmadan ayırıcıyı, satır sonunu veya ikilenmiş tırnağı içerebilir. Sayı ya da mantıksal değere benzeyen değerler gerçek JSON türlerine dönüşür; veriyi bozacağı durumlar dışında. Başında sıfır olan bir posta kodu buna örnektir.

Nasıl kullanılır

  1. 1CSV’nizi — başlık satırıyla birlikte — soldaki panele yapıştırın.
  2. 2Ayırıcıyı Otomatik bırakın ya da tahmin şaşıyorsa kendiniz seçin.
  3. 3JSON’u kopyalayın ya da satırları incelemek için çıktıyı Ağaç’a alın.

Sık sorulan sorular

›Sütunların nerede olduğunu nasıl anlıyor?

İlk satır başlıktır ve sonraki her satır o adları anahtar alan bir nesneye dönüşür. Ayırıcı Otomatik iken başlığı en çok alana bölen ayırıcı kazanır: virgül, noktalı virgül, sekme veya dik çizgi.

›Sayılar dönüştürülüyor mu, dizgi olarak mı kalıyor?

Sayılar ve true/false gerçek JSON türlerine dönüşür. İki istisna bilerek dizgi kalır: başında sıfır olan değerler — 01234 gibi bir posta kodu 1234’e dönüşmesin diye — ve bir JavaScript sayısında duyarlık kaybetmeden taşınamayacak kadar uzun rakam dizileri.

›İçinde virgül veya satır sonu olan tırnaklı alanları işler mi?

Evet. Tırnaklı alanlar ayırıcıyı, satır sonlarını ve ikilenmiş tırnakları (düz tırnak için "") içerebilir — Excel ile Google E-Tablolar’ın yazdığı RFC 4180 kuralları.

›Boş hücrelere ve eksik sütunlara ne olur?

Boş hücre boş dizgi olur; başlıktan kısa satırların kalanı boş dizgilerle doldurulur, böylece her nesnenin anahtarları aynıdır.

›Başlık satırımda boş bir sütun adı var.

Konumuna göre column1, column2 diye adlandırılır; böylece hiçbir alan sessizce kaybolmaz.