CSV Metnini JSON Formatına Dönüştürme
CSV metnini giriş alanına yapıştırın, ilk satırın başlık olup olmadığını seçin ve dönüştürmeyi başlatın. Sonuç JSON dizisi olarak verilir ve oluşturulan kayıt sayısı ayrıca bildirilir.
CSV metnini JSON’a dönüştürmeye başlamadan önce
CSV metnini JSON biçimindeki verilere dönüştürmek için bu aracı kullanabilirsiniz. Araç, satır ve sütunlardan oluşan CSV içeriğini düz kayıtlar içeren bir JSON dizisine çevirir. İlk satırı alan adı olarak kullanmak, tüm satırları veri kabul etmek ve JSON çıktısının girintisini belirlemek gibi seçenekler sunar. Girdi olarak Excel çalışma kitabı veya dosya yüklemesi değil, metin biçimindeki CSV içeriği kullanılır.
CSV’yi JSON’a dönüştürme adımları
-
CSV içeriğinizi metin olarak hazırlayın. Sütunları ayıran karakterlerin ve satırların tutarlı olmasına dikkat edin. Excel dosyanız varsa önce içeriği CSV metni olarak dışa aktarın veya kopyalayın; doğrudan Excel çalışma kitabı sağlamayın.
-
CSV metnini giriş alanına yapıştırın. Alan boş bırakılırsa veya yalnızca boşluk içerirse sonuç, sıfır kayıt sayısına sahip boş bir JSON dizisi olur.
-
CSV’nin ilk satırında alan adları bulunuyorsa başlık eşlemesini etkin bırakın. İkiden fazla satır içeren bir girdide ilk satır alan adlarına ayrılır ve sonraki satırlar kayıtlara dönüştürülür. İlk satırın da veri olduğu durumda başlık eşlemesini devre dışı bırakın; böylece ayrıştırılan her satır veri olarak işlenir.
-
JSON’un okunabilirliğini ayarlamak için sayısal girinti değerini seçin. Değer belirtilmezse varsayılan girinti 2’dir. Girinti, verilerin içeriğini veya kayıt sayısını değil, JSON metninin biçimlendirilmesini etkiler.
-
Dönüştürme işlemini başlatın ve çıktıyı inceleyin. Başarılı bir işlemde JSON biçimindeki çıktının yanında üretilen kayıt sayısı da bildirilir. CSV hücreleri metin olarak ele alındığından sayıları, tarihleri veya başka değerleri otomatik olarak farklı veri türlerine çevrilmiş kabul etmeyin.
JSON çıktısını ve kayıt sayısını yorumlama
Çıktı, satırları temsil eden düz JSON kayıtlarından oluşur. Başlık eşlemesi açıkken alan adları ilk satırdan, değerler ise sonraki satırlardan alınır. Bu nedenle kayıt sayısını değerlendirirken başlık satırının veri olarak sayılmadığını göz önünde bulundurun. Başlık eşlemesi kapalıysa ilk satır da dahil olmak üzere ayrıştırılan her satır veri kabul edilir.
Bildirimdeki kayıt sayısı, oluşturulan kayıtların sayısını kontrol etmek için kullanılabilir. Boş veya yalnızca boşluk içeren bir girdi için beklenen şekil [] ve kayıt sayısı 0’dır. Girinti ayarı değiştirilirse JSON daha sıkı veya daha aralıklı görünebilir; bu değişiklik kayıtların anlamını değiştirmez.
İşleme sırasında bir istisna oluşursa işlem yine başarılı olarak işaretlenebilir; bu durumda boş bir JSON dizisi, 0 kayıt sayısı ve hatayı açıklayan bir bildirim döner. Böyle bir sonuç, dönüştürmenin beklenen kayıtları ürettiği anlamına gelmez. CSV metninin ayraçlarını, satır yapısını ve başlık seçimini kontrol ederek yeniden deneyin. Araç, bu dönüşüm kapsamında hücreleri düz kayıt alanlarına yerleştirir; iç içe nesneler veya daha zengin bir şema dönüşümü beklemeyin.
Uygulamalı örnek
Bir kişi, iletişim listesindeki ad ve şehir sütunlarını düz JSON kayıtlarına çevirmek ister.
Bir kişi, ilk satırında ad,şehir başlıkları ve devamında iki veri satırı bulunan CSV metnini giriş alanına yapıştırır, başlık eşlemesini açık bırakır ve varsayılan girintiyle dönüştürmeyi başlatır.
Sonuç, CSV satırlarını temsil eden düz nesnelerden oluşan bir JSON dizisi ve oluşturulan kayıt sayısını gösteren bir bildirim şeklindedir.
Sınırlamalar
- Girdi, metin olarak sağlanan CSV içeriğiyle sınırlıdır; Excel çalışma kitapları veya başka dosya yüklemeleri için doğrudan bir sözleşme bulunmaz.
- Dönüşüm, hücrelerden düz kayıtlar oluşturur; otomatik sayı veya tarih türü dönüşümü ve iç içe nesne oluşturma beklenmemelidir.
Sık yapılan hatalar
- İlk satırı veri olduğu hâlde başlık olarak bırakmak, ilk satırın alan adı kabul edilmesine neden olabilir. İlk satırda başlık yoksa başlık eşlemesini devre dışı bırakın.
- Excel çalışma kitabını doğrudan girdi olarak vermek uygun değildir; içeriği CSV metnine dönüştürüp giriş alanına yapıştırın.
Sık sorulan sorular
Excel dosyasını doğrudan dönüştürebilir miyim?
Evet, ancak Excel çalışma kitabı olarak değil. İçeriği CSV metni biçiminde sağlayıp giriş alanına yapıştırmanız gerekir.
İlk satırın başlık olarak kullanılmasını nasıl ayarlarım?
İlk satır alan adlarını içeriyorsa açık bırakın; ikiden fazla satır olduğunda ilk satır alan adlarına, sonraki satırlar kayıtlara dönüştürülür. İlk satır da veri ise başlık eşlemesini kapatın.
Boş JSON dizisi ve sıfır kayıt sayısı ne anlama gelir?
Boş veya yalnızca boşluk içeren girdi boş bir JSON dizisi ve 0 kayıt sayısı üretir. Başka bir işleme hatasında da boş dizi, 0 kayıt sayısı ve hata açıklaması dönebilir.