CSV JSON çevirici
Bir CSV dosyasını temiz bir JSON dizisine çevir.
Tarayıcında çalışır. Yazdığın hiçbir şey bir yere gönderilmez.
- Ayırıcıyı algılar
- Başındaki sıfırları korur
- Hiçbir şey yüklenmez
CSV JSON'a nasıl çevrilir
- CSV'ini yapıştır veya dosyayı yükle.
- Başlık satırı ve ayırıcı ayarlarını kontrol et.
- JSON'ı kopyala veya indir.
Neyin otomatik olarak türlendirildiği
| CSV'deki değer | JSON türü | Neden |
|---|---|---|
| 30 | sayı | Düz rakamlar sayı olarak ayrıştırılır |
| true veya false | boole | Büyük/küçük harfe bakılmadan eşleştirilir |
| 00501 | metin | Başındaki sıfır sayı olarak kaybolurdu |
| 4111222233334444 | metin | Sayı olarak tam saklanamayacak kadar büyük |
| Sam | metin | Sayısal veya boole değil |
Bu aracın algıladığı ayırıcılar
| Ayırıcı | Örnek başlık satırı |
|---|---|
| Virgül | name,age |
| Noktalı virgül | name;age |
| Sekme | name (sekme) age |
| Dikey çizgi | name|age |
Dağınık CSV dosyaları için ipuçları
- Virgül veya satır sonu içeren bir alanı, Excel ve Google E-Tablolar'ın dışa aktardığı şekilde çift tırnak içine al.
- Bir sütun sayı ve metni karıştırıyorsa ve her yerde metin kalmasını istiyorsan, Sayıları ve boole değerlerini çevir'i kapat.
- Bir ayrıştırma uyarısı geldiği satırı adlandırır, bu yüzden tüm dosyayı taramak yerine doğrudan oraya git.
CSV'den JSON'a nerede kullanışlı
- Bir elektronik tablo dışa aktarımını bir API veya betiğin doğrudan tüketebileceği veriye dönüştürmek.
- Ona karşı bir içe aktarma betiği yazmadan önce bir CSV'nin yapısını ve türlerini kontrol etmek.
- Bir veritabanı kurmadan hızlı bir prototip için küçük bir veri setini çevirmek.
CSV JSON SSS
Ayırıcıyı otomatik olarak algılıyor mu?
Evet. Virgül, noktalı virgül, sekme ve dikey çizgi dosyaları kendiliğinden tanınır, veya ayırıcı menüsünden birini seçebilirsin.
Sayılar gerçek sayılara çevriliyor mu?
Evet, sayıları ve boole değerlerini çevir açıkken. Bir sütundaki herhangi bir değerin 00501 ZIP kodu gibi başında sıfır varsa, veya tam olarak saklanamayacak kadar uzun bir kimlikse, hiçbir rakamın kaybolmaması için tüm sütun metin olarak kalır.
CSV'imde başlık satırı yoksa ne olur?
İlk satır başlıklar'ı kapat, her satır anahtarlı bir nesne yerine bir değer dizisi olur.
Bir alan virgül veya satır sonu içerebilir mi?
Evet, alan çift tırnak içine alındığı sürece; Excel ve Google E-Tablolar'ın dışa aktardığı şekil budur. Kapatılmamış bir tırnak, satır numarasıyla bildirilir.
Bayt sırası işaretiyle başlayan bir CSV'yi işliyor mu?
Evet. Excel dışa aktarımlarında yaygın olan, dosyanın başındaki bir UTF-8 bayt sırası işareti, ilk başlık adına yapışmaması için ayrıştırmadan önce kaldırılır.
Boş hücrelere ne oluyor?
Boş bir hücre, JSON'da null veya atlanmış bir anahtar değil, boş bir string olur; bu yüzden başlıkta o sütun için bir isim olduğunda her satır aynı alan setini korur.
JSON'dan CSV'ye çeviricisiyle aynı kuralları mı izliyor?
Evet, ikisi de RFC 4180'i izleyen CSV okur ve yazar: alanlar sadece bir virgül, tırnak veya satır sonu içerdiğinde tırnaklanır.
Her satırda boş olan bir sütuna ne oluyor?
Yine de her nesnede bir anahtar olarak görünür ve boş bir string tutar, çünkü başlık satırı hiçbir satır doldurmasa bile sütunu adlandırır.