Tekno101
Rehberler

CSV satırlarını tutarlı JSON nesnelerine dönüştürün

Başlığı, ayırıcıyı ve tırnak kurallarını veri formatının parçası olarak ele alın.

Gerçek ayırıcıyı seçin

Virgül, noktalı virgül ve sekme desteklenir. Kaynak sütunları ayıran karakteri seçin. Araç bilgisayarın bölgesel ayarlarına göre tahmin yapmaz.

İlk satır nesne anahtarlarına dönüşür. Başlıklar boş olmamalı ve benzersiz olmalıdır. Sonraki her satırda aynı sayıda hücre bulunmalıdır; eksik son hücre ile ayırıcıyla biten satır farklıdır.

ad,sehir,not
Ada,Londra,"bir, iki"
Jane,İstanbul,"""merhaba"" dedi"

Tırnaklar alan içeriğini korur

Hücre içindeki ayırıcı veya satır sonu için alanı tırnak içine alın. Alan içindeki tırnak iki tırnakla gösterilir. Tırnaklı çok satırlı alan tek hücre olarak kalır ve çıktı metninde korunur.

Ayrıştırıcı LF ve CRLF satır sonlarını kabul eder, başlangıçtaki UTF-8 bayt sırası işaretini kaldırır. Kapanmayan tırnaklı alanları ve kapanış tırnağından sonra ayırıcı veya satır sonu dışında kalan metni reddeder.

Hücreler metin olarak kalır

0012 içeren hücre "0012" metni olarak korunur. Dönüştürücü sayı, tarih, boolean veya null tahmini yapmaz. Böylece baştaki sıfırlar sessizce silinmez, tarih biçimi değişmez.

Uygulama türlendirilmiş değer istiyorsa JSON’u inceleyip uygulama şemasına göre açık dönüşüm yapın. Boş CSV hücreleri boş metin olur; null veya eksik alan olmaz.

Tam dönüşümü kontrol edin

JSON’u indirip nesne sayısının veri satırı sayısına eşit olduğunu doğrulayın. Ayırıcı içeren hücreyi, Unicode değeri ve boş hücreyi karşılaştırın. Hücre içindeki satır sonlarını ek kayıt saymayın.

Gerekirse JSON’u tekrar CSV’ye dönüştürün. Formül koruması açıkken riskli metinlerin başına tek tırnak eklenebilir. Bu güvenlik dönüşümü nedeniyle bayt bayt aynı sonuç vaat edilmez.

Aracı aç