İçeriğe atla
SPCXTools

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

Otomatik ayırıcı algılama ve tür dönüştürme ile CSV ve TSV verilerini temiz JSON formatına çevirin.

Yerel çalışır — dosyalarınız cihazınızdan dışarı çıkmaz

Araç yükleniyor…

CSV JSON Dönüştürücü nasıl kullanılır

  1. 1CSV'nizi sol kutuya yapıştırın veya bir .csv, .tsv veya .txt dosyası yüklemek için Dosya aç'a tıklayın.
  2. 2Ayırıcıyı (Otomatik algılama çoğu dosyada işe yarar) ve ilk satırın başlık içerip içermediğini kontrol edin.
  3. 3Sayıları ve boolean değerleri dönüştürme seçeneğini belirleyin ve düzenli ya da küçültülmüş çıktıyı seçin.
  4. 4JSON'ı kopyalayın veya .json dosyası olarak indirin.

Tarayıcınızda CSV'yi JSON'a Dönüştürün

CSV; e-tabloların, veritabanlarının ve analiz araçlarının evrensel dışa aktarma formatıyken, JSON; API'lerin, JavaScript uygulamalarının ve NoSQL veritabanlarının beklediği standart formattır. Bu CSV - JSON dönüştürücü ikisi arasında köprü kurar: Bir CSV dosyasını yapıştırın veya açın ve anında düzgün biçimlendirilmiş JSON elde edin. Ayırıcıyı otomatik olarak algılar, tırnak içindeki alanları doğru işler; sayıları, mantıksal değerleri (boolean) ve boş hücreleri uygun JSON türlerine dönüştürür. Verileriniz cihazınızdan asla ayrılmaz.

Özellikler

  • Nesne dizisi veya dizi dizisi — başlık satırını anahtar (key) olarak kullanın veya satırları düz diziler halinde bırakın.
  • Otomatik ayırıcı algılama — virgül, noktalı virgül, sekme (TSV) ve dikey çizgi (pipe) için manuel seçim imkanıyla.
  • Standartlara uygun ayrıştırma — tırnak içindeki alanlar, metin içi virgüller, satır sonları ve kaçışlı tırnaklar (escaped quotes) için.
  • Tür dönüştürme — sayılar, true/false ve null değerleri dönüştürülürken, posta kodu gibi başında sıfır bulunan değerler metin olarak korunur.
  • Yinelenen ve boş başlıklar otomatik olarak yeniden adlandırılır (name_2, column_3), böylece hiçbir veri üzerine yazılmaz.
  • Düzenli veya sıkıştırılmış çıktı, tek tıkla kopyalama ve .json olarak indirme.
  • Gizli — dosyalar yerel olarak okunur ve hiçbir zaman sunucuya yüklenmez.

Örnek

Bu CSV:

id,name,active
1,Ada Lovelace,true
2,"Turing, Alan",false

şuna dönüşür:

[
  { "id": 1, "name": "Ada Lovelace", "active": true },
  { "id": 2, "name": "Turing, Alan", "active": false }
]

"Turing, Alan" etrafındaki tırnak işaretleri, virgülü iki ayrı sütuna bölmek yerine alanın içinde tutar.

Sorunsuz dönüştürme için ipuçları

  • JSON anahtarı olarak kullanmak istediğiniz sütun adlarının ilk satırda yer aldığından emin olun. Boşluk içermeyen kısa ve tutarlı adların (örneğin first_name) kodda kullanımı en kolayıdır.
  • Editörün altında gösterilen satır ve sütun sayısını kontrol edin. Sütun sayısı yanlış görünüyorsa, ayırıcı da muhtemelen yanlıştır.
  • Metin olarak biçimlendirilmiş sayılara dikkat edin. 1,234.50 veya 12% gibi değerler geçerli JSON sayıları olmadıkları için string olarak kalır. Sayılara ihtiyacınız varsa, bunları önce e-tablonuzda temizleyin.
  • Birkaç megabaytlık büyük dosyalar sorunsuz dönüştürülür, ancak çok büyük çıktıların görüntülenmesi yavaş olabilir. Sonuçlar arasında gezinmek yerine dosyayı indirin.

İlgili araçlar

Tam tersi bir işleme mi ihtiyacınız var? JSON'u CSV'ye Dönüştürücü, JSON dizilerini e-tabloya hazır CSV formatına çevirir. Sonucu doğrulamak veya yeniden biçimlendirmek için JSON Biçimlendirici aracına yapıştırabilirsiniz.

Sıkça sorulan sorular

Dönüştürücü nasıl bir JSON yapısı oluşturur?
İlk satır başlık seçeneği işaretliyken, başlık hücrelerinin anahtar (key) olarak kullanıldığı ve her satırın bir nesne olduğu bir nesne dizisi elde edersiniz: [{"id": 1, "name": "Ada"}, …]. İşaretli değilse, her satırın bir dizi olduğu bir dizi dizisi elde edersiniz: [[1, "Ada"], …].
Sayılar, boolean değerler ve boş hücreler nasıl dönüştürülür?
Sayıları ve boolean değerleri dönüştür seçeneği işaretliyken, 42 ve 3.14 gibi değerler JSON sayılarına, true ve false boolean değerlere, boş hücreler ise null değerine dönüşür. Veri kaybına yol açabilecek değerler metin olarak kalır — örneğin başında sıfır olan posta kodları veya kimlik numaraları (00123) ve çok büyük tam sayılar. Tüm değerleri dize (string) olarak tutmak için bu seçeneğin işaretini kaldırın.
Alanlar içindeki virgülleri ve satır sonlarını destekliyor mu?
Evet. Ayrıştırıcı CSV standardına (RFC 4180) uyar: çift tırnak içine alınmış alanlar ayırıcı (delimiter), satır sonları ve iki çift tırnak ("") şeklinde yazılmış kaçışlı tırnaklar içerebilir. Bir tırnak işareti kapatılmazsa, dönüştürücü tahminde bulunmak yerine bir hata gösterir.
CSV dosyam noktalı virgül kullanıyor. Çalışır mı?
Evet. Birçok Avrupa ülkesindeki e-tablo programları, virgül ondalık ayırıcı olarak kullanıldığı için CSV'yi noktalı virgülle dışa aktarır. Otomatik algılama özelliği virgülleri, noktalı virgülleri, sekmeleri (tab) ve dikey çizgileri (pipe) tanır, veya ayırıcıyı kendiniz seçebilirsiniz.
Verilerim herhangi bir yere yükleniyor mu?
Hayır. Dosya tamamen tarayıcınızda okunur ve dönüştürülür, bu nedenle müşteri listeleri, dışa aktarılan veriler ve diğer gizli verilerle kullanmak tamamen güvenlidir.
Excel dosyasını nasıl dönüştürürüm?
Excel, Google E-Tablolar veya Numbers'da çalışma sayfasını CSV (virgülle ayrılmış değerler) olarak dışa aktarın veya kaydedin, ardından o dosyayı burada açın.