CSV'den JSON'a Dönüştürücü
JSON'u da CSV'ye dönüştüren ücretsiz CSV'den JSON'a dönüştürücü. Tırnakları, alan içindeki satır sonlarını ve noktalı virgülle ayrılmış Excel dosyalarını doğrudan tarayıcınızda işler. Hiçbir şey yüklenmez.
Ne yapar
CSV, metin olarak yazılmış bir tablodur: satır başına bir kayıt, alanlar bir ayırıcıyla ayrılmış. Basit görünür ve dönüştürücülerin haber vermeden hata yapmasının nedeni de budur. Tırnak içindeki virgül metnin parçasıdır, yeni bir sütun değildir; tırnak içindeki satır sonu alanın parçasıdır, yeni bir kayıt değildir; ve Portekizce, İspanyolca, Fransızca veya Almanca Excel noktalı virgülle kaydeder, çünkü oralarda ondalık ayırıcı virgüldür. Bu dönüştürücü CSV'yi RFC 4180 kurallarına göre okur, her satıra aynı sayıda sütun veren ayırıcıyı arayarak ayırıcıyı bulur ve her satırı, anahtarları başlıktan gelen bir JSON nesnesine dönüştürür. Ters yönde, yalnızca ilk nesnede değil, herhangi bir nesnede geçen her anahtar için bir sütun oluşturur.
Nasıl kullanılır
- CSV'yi veya JSON'u yapıştırın ya da bir dosya açın.
- Seçenekleri kontrol edin: ayırıcı, başlık satırı ve veri türleri.
- İhtiyacınız olan yönde dönüştürün, ardından sonucu kopyalayın veya indirin.
Sık sorulan sorular
Posta kodlarım ve kimlik numaralarım neden metin olarak kaldı?
Çünkü onları sayıya çevirmek onları değiştirirdi. 007, 7 olurdu ve 16 basamaktan uzun bir kimlik numarası JavaScript tarafından sessizce başka bir sayıya yuvarlanırdı. Yalnızca gidiş-dönüşte değişmeden kalan değerler sayıya dönüşür; her şeyi metin olarak tutmak için tür dönüştürmeyi kapatın.
CSV dosyam Excel'den geldi ve her şey tek bir sütunda toplandı.
Muhtemelen noktalı virgülle kaydedildi ve virgülle okundu. Ayırıcıyı en yaygın dört ayırıcıyı kontrol eden otomatik algılamada bırakın ya da noktalı virgülü kendiniz seçin.
4,50 gibi ondalık sayılar neden metin olarak kalıyor?
Noktalı virgüllü bir dosyada 4,50 büyük olasılıkla dört buçuktur, ama 1,500 bir buçuk da olabilir bin beş yüz de; tahmin yürütmek değerleri uyarmadan değiştirirdi. Bunları hangisi olduğunu bildiğiniz kendi programınızda dönüştürün.
İç içe nesneler nasıl sütunlara dönüşür?
Düzleştirme açıkken {"address": {"city": "Recife"}}, address.city adlı bir sütun olur. Listeler ve düzleştirme kapalıyken nesneler, hücrenin içine JSON metni olarak yazılır; böylece hiçbir şey kaybolmaz.
Formüllere karşı neden koruma gerekir?
Elektronik tablo programları =, +, - veya @ ile başlayan bir hücreyi formül olarak ele alır ve bir formül internetten veri çekebilir ya da komut çalıştırabilir. Veriler kullanıcılardan veya bir web sitesinden geldiyse, dosyayı Excel'de açmadan önce korumayı açın. Gerçek negatif sayılara dokunulmaz.
RFC 4180 — CSV
Wikipedia — Comma-separated values
OWASP — CSV Injection