Araçlar
PDF Araçları 34
Resim Araçları 5
Yapay Zekâ ile Yazım 13
Metin Araçları 13
SEO ve web siteleri 22
YouTube ve video 13
Hesaplayıcılar ve dönüştürücüler 17
Geliştirici Araçları 13
Diğer Araçlar 2
Belge Tarayıcı Blog
Dil

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

CSV verilerini düzenli ve okunması kolay JSON biçimine dönüştürün.

İlgili araçlar

Bu gruptaki tüm araçlar
Bir CSV tablosunun JSON verisine dönüşmesini gösteren çizim

Kod yazmadan Excel tablosundan JSON'a

Excel ya da Google Sheets'te bir ürün veya müşteri listeniz var ve onu bir web uygulamasında, bir API'de ya da JavaScript ile çizilen bir grafiğin veri dosyasında kullanmanız gerekiyor. Bu programlar tabloyu değil JSON'u anlar. Jood'un CSV'den JSON'a dönüştürücüsü bir CSV dosyasının metnini alır ve size düzenli bir JSON dizisi verir: her satır bir nesneye, sütun adları da bu nesnenin anahtarlarına dönüşür.

Nasıl kullanılır

  1. Tablonuzu CSV olarak dışa aktarın, dosyayı bir metin düzenleyiciyle açın ve içeriğini kopyalayın.
  2. "Girilen Veri" kutusuna yapıştırın, en fazla 2 MB, sonra "Şimdi Başla" düğmesine basın.
  3. JSON'u "Sonucu Kopyala" ile kopyalayın.

İlk satırda sütun adları bulunmalıdır. Tablonuz ad;telefon;fiyat ile başlıyor ve sonraki satır Ayşe;05321234567;12,50 ise bu satır {"ad": "Ayşe", "telefon": "05321234567", "fiyat": "12,50"} gibi bir nesne olur.

Aracın sizin yerinize hallettikleri

  • Ayırıcı: virgülü, noktalı virgülü, sekmeyi ve dikey çizgiyi kendisi tanır. Türkçe ayarlı Excel noktalı virgülle dışa aktarır ve bu hiçbir şeyi değiştirmez. Bazı programların dosyanın başına eklediği sep=; satırını da anlar.
  • Karmaşık hücreler: çift tırnak içine alınmış bir hücre ayırıcının kendisini ya da bir satır sonunu içerebilir ve yine tek hücre sayılır.
  • Sütunlar: adı olmayan bir sütun column_3 gibi bir ad alır, tekrar eden bir ad örneğin ad_2 olur, bir satırdaki fazla hücreler kaybolmaz, yeni adlar alır. Eksik bir hücre boş metin olur.
  • Karakterler: Arapça ve Türkçe harfler JSON'da ş gibi kodlar olarak değil, olduğu gibi görünür. Boş satırlar atlanır.

Bazı sayılar neden metin olarak kalır

Araç yalnızca tek bir anlama gelebilecek değerleri JSON sayısına çevirir, örneğin 10 ya da 3.5. Sayıya dönüşünce bir şey kaybedecek değerler metin olarak kalır: 05321234567 numarası baştaki sıfırı kaybederdi, 007 ise 7 olurdu, +905321234567 artı işaretini kaybederdi ve çok uzun kimlik numaraları JavaScript'te hassasiyetini yitirebilirdi. 12,50 gibi ondalık virgüllü sayılar, 99.90 gibi sıfırla biten sayılar ve true ile false kelimeleri de böyledir. Bunlara sayı olarak ihtiyacınız varsa, her sütunun ne içerdiğini bildiğiniz kodunuzda çevirin.

İki öneri

  • CSV dosyasını açtığınızda Türkçe ya da Arapça harfler bozuk görünüyorsa, dosyayı Excel'den CSV UTF-8 biçiminde yeniden kaydedin ve içeriğini öyle kopyalayın.
  • Dönüştürmeden önce ilk satıra bakın: sütun adları kodunuzda anahtar olacak, bu yüzden fiyat gibi kısa ve açık adlar en iyisidir.

XML dosyaları için XML'den JSON'a dönüştürücüyü kullanın. Verileriniz Jood'un sunucusuna gönderilir, dönüştürülür ve saklanmaz.

Sıkça Sorulan Sorular

الفاصلة والفاصلة المنقوطة، وهما En çok kullanılanlar في ملفات Excel.
الملف ليس بترميز UTF-8. أعد حفظه بهذا الترميز / Excel أو / محرر نصوص.
نعم، الصف الأول يُستعمل أسماء للحقول في JSON.