ToolMill.io

JSON ↔ CSV

JSON'u Tarayıcınızda anında JSON'a veya JPG'ye dönüştürür. Ortamlar, ihracat, analitik ve hızlı veri temizleme için kullanışlı. Bu sayfa hızlı tabular verileri yeniden şekillendirmek için tasarlanmıştır: CSV satırları JSON nesneleri haline gelir ve JSON kayıtlarının dizileri CSV sütunları ve satırlar haline gelir. ToolMill, yüklemeden sonra müşteri odaklı çalışır ve çevrimdışı çalışır.

Data Data Data Data

Deneyin

Örnekler

İnsanlar JSON'a Verir
Giriş giriş
name,age,city
Alice,31,Seattle
Bob,28,Austin
Çıktı Çıktı Çıktı
[{"name":"Alice","age":"31","city":"Seattle"},{"name":"Bob","age":"28","city":"Austin"}]
JSON serisine
Giriş giriş
[{"id":101,"status":"new","owner":"Mina"},{"id":102,"status":"done","owner":"Ravi"}]
Çıktı Çıktı Çıktı
id,status,owner
101,new,Mina
102,done,Ravi
Rows with missing fields
Giriş giriş
[{"sku":"A-100","price":"4.99"},{"sku":"B-205","stock":"40"}]
Çıktı Çıktı Çıktı
sku,price,stock
A-100,4.99,
B-205,,40

Bu dönüştürücü nasıl çalışır

→ JSON ilk satırı sütun isimleri olarak okur ve her bir daha sonra bir nesneye döner. JSON → CSV tek bir nesne veya düz nesneler dizisi ile en iyi çalışır. Bu yönde, dönüştürücü bir başlık oluşturmak için kayıtların anahtarları toplar, sonra her nesneyi bir CSV hattı olarak yazar.

Bu, tam bir ithalat boru hattından ziyade hızlı bir tarayıcı tabanlı yeniden şekillendirme aracıdır. Geçmiş bir ihracat, küçük bir API örneği incelemek veya başka bir uygulama açmadan kopyalanan kayıtların yaygın bir versiyonunu hazırlamak gerektiğinde faydalıdır.

MSN → JSON vs JSON kullanmak ne zaman

Kaynak verileriniz zaten satırlar ve sütunlar gibi görünen CSV → JSON kullanın: tablo ihracat, CRM indirmeleri, ürün masaları, iletişim listeleri veya kopyalanan rapor parçaları. Bir API'den JSON serisine sahip olduğunuz zaman JSON → CSV kullanın, senaryo veya fikstür ve Excel için satırlara ihtiyacınız var, Google Dokümanlar veya CSV tabanlı yükler.

Hedefiniz bir yay sayfasında hızlı bir incelemeyse, CSV genellikle taramak daha kolaydır. Hedefiniz kod için sütun etiketlerini koruyorsa, JSON genellikle daha iyi hedef formatıdır.

Header sıraları, sütunlar ve eksik değerler

CSV → JSON, ilk satır başlıkları olarak tedavi edilir. Her daha sonra sıra, sırayla bu başlıklara karşı haritalanmıştır. Bir satır üst sıradan daha kısaysa, eksik değerler JSON çıkışında boş dizeler haline gelir. JSON → CSV üzerinde, dönüştürücü, CSV sütunlarını oluşturmak için nesnelerde bulunan anahtarları birleştirir.

Bu, tutarsız anahtarlarla satırlar hala ihraç edilebilir, ancak bazı kayıtlarda eksik olan alanlar için boş hücreleri görebilirsiniz. Bu davranış hızlı temizlik için kullanışlıdır, ancak aynı zamanda katı bir şemaya ihtiyacınız varsa kayıtlarını normalleştirmeniz gerekir.

Konting, komünler ve tür işleme

JSON, komünler, alıntılar veya çizgi molaları içeren alanlarda ihraç edildiğinde, bu nedenle ortaya çıkan CSV tablo-style iş akışlarında okunabilir. Gömülü çift alıntılar onları rahatsız ederek kaçtı. Ters yolda, alıntılanan CSV hücreleri JSON nesnelerinden önce doğru şekilde parlar.

→ JSON, türlerde değildir. 31 4.99 gibi değerler veya gerçek JSON sonucunda onları daha sonra kendi uygulamanızda veya senaryonuzda dönüştürmüyorsunuz. Bu detay, gerçek sayılar veya booleansları bekleyen API'ler veya sistemler için ödeme yükleri hazırlarken önemlidir.

En iyi çalışan giriş formatları

CSV girişi için, bir üst sırayı içerir, sütunu önemli ölçüde tutarlı tutar ve komün veya çizgi molaları içeren alıntı alanları alıntılar. JSON girişi için tek bir nesne veya basit nesneler bir dizi kullanın. Deeply nested nesneler ve diziler genellikle belirli bir düzleştirici adımın CSV ihracatın kullanımı kolay olacaktır.

Dönüşüm problemlerini çözme

Rely on Converted JSON

Çıktıyı başka bir uygulama veya API'ye göndermeden önce, üst sırayı kontrol edin, kasıtlı varsayımlar, alıntı alanları ve booleans veya sayılarla ilgili değerlerin hala açıklığa ihtiyacı var. Geçerli görünümlü bir dizi, orijinal CSV tutarsa hala yanlış anlamı taşıyabilir.

Hangi CSV-JSON Dönüşümü Geçerli Değil

Dönüşüm, başlıkların anlamlı olduğunu doğrulamaz, sıralar benzersizdir, sayısal alanlar doğru şekilde yazılır veya ortaya çıkan nesneler bir alt şemayı tatmin eder. Bu sayfa, inceleme ve yeniden kullanım için verileri yeniden şekillendirir, ancak geçerliliği veya veri kalitesi incelemeyi değiştirmez.

JSON Çıkışını Kullanmadan Önce Nasıl Yorum Yapılır

Üretilen nesneleri üretim-okuy verileri olarak tedavi etmeden önce gözden geçirin. Header isimleri anahtarlar haline gelir, sıra düzeni dizide nesne sipariş olur ve CSV'dan ithal edilen her değer daha sonra dönüştürülmeden metin olarak başlar. Bu, yapı türleri veya alan etiketleri hala temizliğe ihtiyaç duyduğunda doğru görünebilir.

JSON → CSV başarısız olursa, en yaygın nedeni, tek bir nesne veya nesneler dizisi olmayan JSON sözlüğü veya giriş değildir. Eğer CSV → JSON beklenmedik bir çıktı verir, ilk sırayı kontrol eder, tutarsız sütun sayıları ve geçmiş metininiz uyumlu olmayan alıntılar veya kırık çizgi yapısı içeriyorsa.

Bu sayfa, geçmiş tabular içeriğinin hızlı dönüşümü için tasarlanmıştır. Tam bir veri temizleme akışı, şema haritaper veya gelişmiş CSV araçları özel kasıtlı ve sütun kuralları ile değiştirmiyor.

İlgili araçlar