CSV dosyası JSON'a nasıl dönüştürülür?
- CSV verilerinizi yapıştırın veya bir
.csvdosyası açın. Ayırıcı otomatik olarak algılanır; isterseniz kendiniz de seçebilirsiniz. - Sütun adlarını anahtar olarak kullanmak için İlk satır başlık satırıdır seçeneğini açık bırakın. Başlık satırı yoksa her satır bir değer dizisine dönüşür.
- JSON'u kopyalayın veya indirin. Nokta yolu seçeneği açıkken
address.citygibi adlandırılmış sütunlar iç içe nesnelere dönüşür.
CSV hücreleri hangi JSON değerlerine dönüşür?
| CSV hücresi | JSON değeri |
|---|---|
42, -1.5, 2e3 | sayı (number), rakamlar birebir korunur |
true, false | boolean |
null | null |
| boş hücre | "" (boş string) |
007, +49 30 1234 | string – baştaki sıfırlar ve artı işaretleri korunur |
["a","b"], {"x":1} | JSON dizisi veya nesnesi olarak ayrıştırılır |
| diğer her şey | string |
Tüm değerleri string olarak tutmak için Sayı, boolean ve null değerlerini algıla seçeneğini kapatın.
Tırnaklar, satır sonları ve diğer CSV ayrıntıları
Ayrıştırıcı RFC 4180 standardına uyar: alanlar çift tırnak içine alınabilir, alan içindeki bir tırnak iki tırnak olarak yazılır ("") ve tırnaklı alanlar ayırıcı ile satır sonu içerebilir. Windows (CRLF) ve Unix (LF) satır sonları ile UTF-8 bayt sırası işareti (BOM) otomatik olarak işlenir. Boş veya yinelenen sütun adları yeniden adlandırılır (column3, name_2); böylece hiçbir veri kaybolmaz.
Sıkça sorulan sorular
Excel dosyasını JSON'a nasıl dönüştürürüm?
Excel'de Dosya → Farklı Kaydet → CSV UTF-8 seçeneğini kullanın, ardından bu dosyayı burada açın. Her satır, sütun başlıklarının anahtar olduğu bir JSON nesnesine dönüşür.
JSON'da bazı sayılar neden string olarak görünüyor?
Başında sıfır olan (ör. posta kodları) veya artı işaretiyle başlayan değerler, hiçbir bilgi kaybolmasın diye string olarak kalır. Tüm değerler string ise Sayı, boolean ve null değerlerini algıla seçeneğinin açık olduğundan emin olun.
CSV dosyasından iç içe JSON elde edebilir miyim?
Evet. Sütunları user.name ve user.email gibi nokta yollarıyla adlandırın ve nokta yolu seçeneğini açık bırakın – bu sütunlar {"user": {"name": …, "email": …}} yapısına dönüşür.
Dosyam hangi ayırıcıyı kullanıyor?
Dönüştürücü virgül, noktalı virgül, sekme ve dikey çizgiyi dener ve her satırı aynı sayıda alana bölen ayırıcıyı seçer. Bu seçimi Ayırıcı menüsünden değiştirebilirsiniz.