JSON'dan CSV'ye
Nesne JSON dizilerini CSV'ye dönüştür. Alanları otomatik tespit eder, özel sınırlayıcıları destekler, Excel ve Google Sheets için doğru escape yapar.
Sonucu görmek için yukarıya giriş yapın.
Bu ne işe yarar?
Ters yolculuk: bir JSON array besle ve Excel, Google Sheets veya tablosal biçimleri tercih eden herhangi bir veri aracı için hazır bir CSV çıkar. Başlıklar nesne anahtarlarından otomatik tespit edilir; iç içe değerler tek hücrelere JSON-stringify edilir, böylece hiçbir şey sessizce kaybolmaz.
Ne zaman kullanılır
- Sadece spreadsheet açan bir paydaş için bir API yanıtını CSV'ye dönüştürme.
- Sheets'te pivot/filter yapabileceğin bir şeye JSON dump'tan bir yığın kayıt dışa aktarma.
- CSV alan veritabanı import'ları için fixture satırları üretme.
Sık yapılan hatalar
- Başlık çıkarımı tüm nesne anahtarlarının birleşimini kullanır. Anahtar eksik bir satır boş hücre olur; sütun kaybolmaz.
- İç içe nesneler/array'ler stringify edilir. Düzleştirilmiş bir CSV gerekiyorsa (iç içe anahtar başına bir sütun), beslemeden önce JSON'u önceden düzleştir.
- Excel + sınırlayıcılar. Avrupa locale'leri varsayılan olarak noktalı virgül kullanır; dosya tek dev satır yerine sütunlarla açılsın diye sınırlayıcıyı değiştir. Her durumda RFC 4180 escape uygulanır.
- UTF-8 BOM. macOS'ta Excel BOM olmadan bazen ASCII olmayanı bozar. Bu araç birini önüne EKLEMEZ — mojibake görürsen çıktıyı BOM-ekleme adımından geçir.