Dosya dönüştürücüler

CSV - JSON Dönüştürücü

CSV metinlerini ayırıcı, başlık satırı ve girinti yapılandırmasıyla standart JSON formatına dönüştürün.

Aracı çalıştır

CSV verilerini yapılandırılmış JSON nesnelerine ve dizilerine dönüştürmek için bu aracı kullanabilirsiniz. Tablo biçimindeki virgülle ayrılmış metinleri, web servislerinde ve veri tabanı aktarımlarında kullanılan standart JSON yapısına çevirir. Varsayılan ayarda alan ayırıcı olarak virgül kullanılır, ancak noktalı virgül veya sekme gibi özel karakterleri de belirleyebilirsiniz. Başlık satırı seçeneği etkinleştirildiğinde ilk satır anahtar adı olarak kabul edilir ve aynı sütun sayısına sahip satırlar nesne dizisi haline getirilir. Sütun sayısı başlıkla uyuşmayan satırlar ise doğrudan dizi elemanı olarak korunur. Başlık seçeneği devre dışı bırakıldığında tüm satırlar düz değer listesi şeklinde aktarılır. Girinti ayarı sayesinde çıktıdaki boşluk miktarını belirleyerek okunabilir ya da kompakt bir görünüm elde edebilirsiniz. Boş veya yalnızca boşluk içeren CSV girdileri işlenmez. Hatalı biçimlendirilmiş ayrıştırma sorunları içeren metinler de JSON çıktısına dönüştürülmez. Girdi alanına metninizi yapıştırıp ayarları seçerek dönüştürme adımını tamamlayabilirsiniz.

Kullanım

  1. Dönüştürmek istediğiniz CSV metnini girdi alanına yapıştırın.
  2. Metninizde kullanılan alan ayırıcı karakteri (örneğin virgül veya noktalı virgül) belirleyin.
  3. İlk satırın sütun başlığı içerip içermediğine göre başlık satırı seçeneğini işaretleyin veya işareti kaldırın.
  4. JSON çıktısının biçimlendirilmesi için tercih ettiğiniz girinti boşluk miktarını girin.
  5. Dönüştürme işlemini çalıştırarak sonuç panelinde üretilen JSON dizisini inceleyin.

Örnekler

  • Başlıklı virgül ayrımı: 'ad,yas\nAli,30' metni girilip başlık seçeneği etkin bırakıldığında, her satır alan adlarını içeren bir JSON nesnesine dönüştürülür: '[{"ad": "Ali", "yas": "30"}]'.
  • Başlıksız noktalı virgül ayrımı: 'Elma;10\nArmut;20' metninde ayırıcı ';' yapılıp başlık seçeneği kapatıldığında satırlar değer listesi olarak aktarılır: '[["Elma", "10"], ["Armut", "20"]]'.

SSS

Sütun sayısı başlık satırıyla eşleşmeyen kayıtlar nasıl işlenir?

Başlık satırındaki sütun sayısından farklı sayıda alan barındıran satırlar, anahtarlı nesne yerine ham değer dizisi olarak korunur.

Hangi ayırıcı karakterler desteklenir?

Varsayılan olarak virgül kullanılır. Noktalı virgül veya istediğiniz başka bir özel ayırıcı karakteri ayırıcı alanına girerek kullanabilirsiniz.

Boş metin girildiğinde JSON çıktısı üretilir mi?

Girdi alanı boş bırakıldığında veya yalnızca boşluk içerdiğinde dönüştürme gerçekleştirilmez ve çıktı paneli boş kalır.

Girinti değeri JSON yapısını nasıl etkiler?

Girinti sayısı, çıktıdaki her düzey için eklenecek boşluk miktarını tanımlar; örneğin 2 değeri okunabilir girintili bir metin üretir.

Bu aracı sitenize ekleyin

Aşağıdaki kodla çalışan SmartPlusLab aracını web sitenize ekleyin.