CSV ↔ JSON Converter

CSV ↔ JSON Dönüştürücü

Herhangi bir panele CSV veya JSON yapıştırın — diğer taraf anında güncellenir. RFC 4180 uyumlu, tip-farkındalı, iç içe nesne flatten / unflatten, Excel-dostu. Tamamen tarayıcınızda çalışır.

CSV ↔ JSON Dönüştürücü — TL;DR

Herhangi bir panele CSV veya JSON yapıştırın — diğer taraf anında güncellenir. RFC 4180 uyumlu, tip-farkındalı, iç içe nesne flatten / unflatten, Excel-dostu. Tamamen tarayıcınızda çalışır.

CSV'nizi sol panele yapıştırın, JSON sağda anında görünür. Varsayılan olarak ilk satır nesne anahtarları olur, tipler çıkarılır (sayılar / boolean / null) ve address.city gibi dot-path sütunları iç içe nesneler olarak yeniden oluşturulur. Bu varsayılanlardan herhangi birini değiştirmek için yukarıdaki seçenekler çubuğunu kullanın.

Sağ panele bir JSON nesne dizisi yapıştırın, CSV solda görünür. İç içe nesneler dot-path sütunlarına düzleştirilir ({user: {name: "…"}} → sütun user.name); değerlerin içindeki diziler dizinlenmiş sütunlara dönüşür (tags.0, tags.1). Çıktı RFC 4180 uyumludur — virgül, tırnak veya yeni satır içeren alanlar otomatik olarak tırnaklanır.

Müşteri listeleri, satış raporları, çalışan verileri — hassas veri kümeleri cihazınızdan asla ayrılmaz. DevTools → Network'ü açın ve dönüştürme sırasında sıfır giden istek göreceksiniz.

Ayraç: , Satır: 0
Buraya bir.csv,.tsv,.json veya.xlsx dosyası bırakın ya da
CSV / TSV
JSON

Demo dosyaları için değil, gerçek veriler için tasarlandı

RFC uyumlu ayrıştırma, tip çıkarımı, iç içe nesne desteği, Excel farkındalığı — daha zayıf araçları bozan her ayrıntı.

Çift yönlü, anında

Sol panele CSV veya sağ panele JSON yapıştırın — yazdıkça diğer taraf güncellenir. Herhangi bir tarafı düzenleyin, diğeri 300 ms içinde yeniden oluşturulur.

RFC 4180 uyumlu CSV

Elle yazılmış durum makinesi ayrıştırıcı her uç durumu işler: tırnak içi virgüller ("Hello, world"), gömülü çift tırnaklar (""), tırnak içindeki çok satırlı hücreler ve Windows / Unix satır sonları.

Akıllı ayraç algılama

İlk 10 KB'da satır sayısı tutarlılığını puanlayarak virgül, noktalı virgül, tab veya dikey çubuk algılar. Avrupa CSV'leri (noktalı virgül) veya TSV dışa aktarmaları için manuel geçersiz kılma mevcuttur.

Tip çıkarımı + iç içe nesneler

"42" değeri 42 olur, "true" değeri true olur, boş değer null olur. address.city gibi dot-path sütunları iç içe JSON olarak yeniden oluşturulur. Strict-string modu için kapatın.

Tarayıcıda Excel / XLSX

Sayfaya bir .xlsx dosyası sürükleyin — SheetJS dosyayı yerel olarak okur, yükleme yok. CSV veya JSON olarak geri dışa aktarın. .csv, .tsv, .txt, .json, .xlsx, .xls destekler.

Tasarımdan gelen gizlilik

Verinizin her baytı makinenizde kalır. Ayrıştırıcı, tip çıkarıcı ve indirme tamamen yerel JavaScript ile çalışır — DevTools → Network'ü açın ve sıfır giden isteği doğrulayın.

Dönüştürücü nasıl kullanılır

Diğer taraftan temiz veri almanın dört yolu.

  1. 1

    Verinizi yapıştırın veya bırakın

    Sol panele CSV / TSV, sağ panele JSON yapıştırın. Veya bırakma alanına bir .csv, .tsv, .json veya .xlsx dosyası sürükleyin. Araç biçimi otomatik olarak algılar ve dönüştürmeyi çalıştırır.

  2. 2

    Seçenekleri ayarlayın

    Ayracı belirleyin (veya otomatik algılamada bırakın), ilk satırın başlık olup olmadığını seçin, sayıların / boolean'ların / null'un çıkarılıp çıkarılmayacağını belirleyin ve dot-path sütunlarının iç içe JSON nesneleri olarak yeniden oluşturulup oluşturulmayacağına karar verin. Her geçiş, dönüştürmeyi anında yeniden çalıştırır.

  3. 3

    Her iki tarafı düzenleyin

    Her iki panel de tamamen düzenlenebilir. JSON'da bir değeri değiştirin — CSV 300 ms içinde güncellenir. CSV'de bir sütun başlığını düzeltin — JSON aynı şekilde güncellenir. Panelleri çevirmek için yer değiştirme düğmesini kullanın.

  4. 4

    Kopyalayın veya indirin

    Herhangi bir tarafı panoya göndermek için kopyala simgesine tıklayın. Uygun UTF-8 BOM (Excel'in CSV'yi doğru açması için) ile data.csv veya data.json olarak kaydetmek için indir simgesine tıklayın. Toplu çalışma için bir sonraki veri kümesini yapıştırın, araç yeniden çalışır.

İnsanlar bunu ne için kullanıyor

Tarayıcı içi CSV ↔ JSON'un alternatifleri yendiği dört yaygın iş akışı.

API ↔ Spreadsheet gidiş-dönüşü

Backend size bir JSON dizisi verir — yapıştırın, ürün ekibinin Excel'de açabileceği bir CSV alın. Düzenleyip size bir CSV geri verirler — yapıştırın, API'nizin alabileceği JSON alın. CLI yok, Python script yok, üçüncü taraf bir hizmete yükleme yok.

Karmaşık bir dışa aktarmayı temizleme

CRM / analitik araçları, tırnaklı çok satırlı hücrelerle noktalı virgülle ayrılmış CSV'ler dışa aktarmayı sever. Otomatik algılama ayracı işler; RFC 4180 ayrıştırıcı tırnakları doğru şekilde işler (regex tabanlı çoğu araç bunları bozar). JSON veya temiz CSV olarak yeniden dışa aktarın.

İç içe API yanıtlarını düzleştirme

Bir REST API satır başına {user: {address: {city: "…"}}} döndürür. Yapıştırın, sütun başlığı olarak user.address.city içeren düz bir CSV alın. CSV'yi teknik olmayan bir paydaş için Excel'e bırakın, JSON'u hiç görmeden pivot, filtre ve grafik oluşturabilsinler.

Veritabanı seed'leme

Kullanıcılar / ürünler / siparişler için bir CSV'niz var. JSON'a dönüştürün, bir Laravel / Django / Rails seeder'a bırakın veya doğrudan bir NoSQL toplu eklemeye yapıştırın. Tip çıkarımı, seed scriptinizde "42"'yi tekrar 42'ye dönüştürme işini yapar.

%100 gizli — tarayıcınızda çalışır

Müşteri listeleri, satış raporları, çalışan verileri — hassas veri kümeleri cihazınızdan asla ayrılmaz. DevTools → Network'ü açın ve dönüştürme sırasında sıfır giden istek göreceksiniz.

  • Tüm CSV ve JSON ayrıştırma, makinenizde JavaScript olarak çalışır — kaynak sayfada görünür durumdadır.
  • Excel .xlsx dosyaları yalnızca bir Excel dosyası bıraktığınızda yüklenen SheetJS aracılığıyla yerel olarak ayrıştırılır (aksi halde sıfır ağ maliyeti).
  • Giriş yok, veri değerlerinde telemetri yok, üçüncü taraf CSV API yok. Yalnızca cookie onay durumu için bir cookie ve dil tercihi için bir cookie kullanırız.

İlgili rehberler

CSV, JSON ve veri dönüştürme üzerine özenle seçilmiş eğitimler.

Sıkça sorulanlar

CSV'yi JSON'a nasıl dönüştürürüm?

CSV'nizi sol panele yapıştırın, JSON sağda anında görünür. Varsayılan olarak ilk satır nesne anahtarları olur, tipler çıkarılır (sayılar / boolean / null) ve address.city gibi dot-path sütunları iç içe nesneler olarak yeniden oluşturulur. Bu varsayılanlardan herhangi birini değiştirmek için yukarıdaki seçenekler çubuğunu kullanın.

JSON'u CSV'ye nasıl dönüştürürüm?

Sağ panele bir JSON nesne dizisi yapıştırın, CSV solda görünür. İç içe nesneler dot-path sütunlarına düzleştirilir ({user: {name: "…"}} → sütun user.name); değerlerin içindeki diziler dizinlenmiş sütunlara dönüşür (tags.0, tags.1). Çıktı RFC 4180 uyumludur — virgül, tırnak veya yeni satır içeren alanlar otomatik olarak tırnaklanır.

Avrupa CSV'lerini (noktalı virgüllü) veya TSV'yi destekliyor mu?

Evet. Otomatik algılama, ilk 10 KB'da satır sayısı tutarlılığını puanlayarak en olası ayracı (virgül / noktalı virgül / tab / dikey çubuk) seçer. Açılır menüden ayracı manuel olarak da seçebilirsiniz — verilerinizde hem virgül hem de noktalı virgül varsa ve sezgisel tahmin yanlışsa kullanışlıdır.

Excel dosyası yükleyebilir miyim?

Evet. Bırakma alanına bir .xlsx veya .xls dosyası sürükleyin (veya "Dosya seç"e tıklayın), ilk sayfa SheetJS kullanılarak tarayıcınızda CSV'ye dönüştürülür. Kütüphane yalnızca gerçekten bir Excel dosyası bıraktığınızda yüklenir — soğuk yüklemede sıfır maliyet. Dönüştürmeden sonra düzenleyebilir, kopyalayabilir veya JSON ya da CSV olarak indirebilirsiniz.

Sunucunuza herhangi bir şey gönderiliyor mu?

Hayır. CSV ayrıştırıcı, JSON ayrıştırıcı, tip çıkarımı, iç içe nesne flatten / unflatten ve dosya indirme tamamen tarayıcınızdaki JavaScript olarak çalışır. Excel dosyaları bile SheetJS ile yerel olarak ayrıştırılır. DevTools → Network'ü açın ve dönüştürme sırasında sıfır giden istek göreceksiniz. Hassas veriler — e-postalar, satış raporları, müşteri listeleri — cihazınızdan asla ayrılmaz.