JSON'u CSV'ye Dönüştürme
API yanıtlarını, uygulama dışa aktarımlarını ve log dosyalarını JSON'dan çıkarıp satır ve sütunlara aktarın. .json, .jsonl veya .ndjson dosyalarınızı yükleyin, her kayıt için bir satır içeren CSV dosyasını indirin.
Veri Dönüştürücü
veya CSV, TSV, TXT … dosyaları buraya bırakın ·
Dosya başına en fazla 95 MB· En fazla 20 dosya· 30 dakika sonra silinir
Dosyalar sunucularımızda işlenir ve 30 dakika sonra silinir.
CSV ve metin dosyalarında sütunları ayıran karakter; hem okuma hem yazma için geçerlidir. Otomatik, karakteri girdiden algılar ve çıktıyı virgülle yazar.
UTF-8 her dilde çalışır. Windows'ta Excel, CSV'yi açarken aksanlı veya Asya karakterlerini bozuk gösteriyorsa BOM'lu UTF-8'i seçin.
Excel, ODS ve Numbers girdisi: yalnızca ilk sayfayı ya da tüm sayfaları dönüştürün (ZIP içinde sayfa başına bir CSV veya sayfa başına bir JSON anahtarı).
Yeni elektronik tablodaki sayfa sekmesinin adı, en fazla 31 karakter.
Nesne dizisi her satır için sütun adlarını anahtar olarak kullanır; dizi dizisi daha kompakttır ve başlığı ilk dizi olarak tutar.
Tüm satırları saran dış öğenin adı; her satır bunun içinde bir <row> olur.
CREATE TABLE ve INSERT ifadelerinde kullanılır. Yalnızca harf, rakam ve alt çizgi.
Tırnaklama ve sütun türleri veritabanları arasında biraz farklıdır; içe aktaracağınızı seçin.
Tarih hücrelerini tek biçimde yeniden yazar. ISO (2026-10-18) veritabanları ve kod için en güvenlisidir; Olduğu gibi bırak seçeneği kaynaktaki görünümü korur.
Bu aracı nasıl kullanırsınız
- 1
JSON verisini yükleyin
Nesne dizisi içeren dosyaları ya da her satırda bir nesne bulunan JSON Lines dosyalarını ekleyin. En fazla 20 dosya, her biri 95 MB'a kadar.
- 2
CSV ayarlarını kontrol edin
Metin kodlaması altında BOM'lu UTF-8 önceden seçilidir; böylece Windows'taki Excel aksanlı karakterleri doğru okur. Excel'iniz noktalı virgül bekliyorsa Ayırıcı olarak Noktalı virgül'ü seçin; katı içe aktarma araçları için Tüm değerleri tırnak içine al seçeneğini açın.
- 3
Dönüştürün ve indirin
CSV biçimine Dönüştür düğmesine basın. Başlık satırı, kayıtlarda bulunan tüm anahtarları listeler; dosyayı açın veya CSV kabul eden herhangi bir yere aktarın.
JSON'dan CSV'ye dönüştürme, kayıt listesini tabloya çevirir: her nesne bir satır, her anahtar bir sütun olur; iç içe alanlar ise kendi sütunlarına yayılır.
JSON'u neden CSV'ye dönüştürmelisiniz
JSON, web servislerinin birbiriyle konuşma biçimidir. Sipariş sistemleri, ödeme sağlayıcıları, analitik API'leri ve form oluşturucuların hepsi veriyi JSON olarak verir; MongoDB ve Firebase gibi NoSQL veritabanları da belgeleri JSON benzeri bir yapıda saklar. Bu programlar için idealdir, diğer herkes için sinir bozucudur; çünkü metin düzenleyicide 5 MB'lık bir JSON dosyası süslü parantezlerden oluşan bir duvardır.
CSV ise tersi bir takastır. İç içeliği ve türleri ifade edemez, ama her elektronik tablo, BI aracı, CRM içe aktarma ve veritabanı yükleyicisi onu okur. Dönüştürme sayesinde bir operasyon yöneticisi siparişlerini pivot tabloya taşır, bir veri analisti API çıktısını SQL tablosuna aktarır, bir destek sorumlusu filtrelenmiş dışa aktarımı meslektaşıyla paylaşır. Veri XML olarak başlıyorsa XML'den CSV'ye aynı düzleştirmeyi etiketler için yapar.
İç içe JSON'u CSV'ye dönüştürme: düzleştirme nasıl çalışır
- Düzleştirmenormalleştirme · iç içeliği çözme
- İç içe bir nesneyi, aynı satırda her değerin yolunun adını taşıyan ek sütunlar olarak yazmak; böylece {"customer":{"city":"Austin"}} ifadesi, Austin değerini tutan customer.city sütununa dönüşür.
[{"id":5012,"total":42.9,"paid":true,"customer":{"name":"Ada Okafor","city":"Austin"}},
{"id":5013,"total":18,"paid":false,"customer":{"name":"Lin Wei","city":"Toronto"}}]
id,total,paid,customer.name,customer.city
5012,42.9,true,Ada Okafor,Austin
5013,18,false,Lin Wei,TorontoJSON türleri ve tablo çıktıları
| from ↓ · to → | CSV | TSV | XLSX |
|---|---|---|---|
| JSON | JSON to CSV: yes | JSON to TSV: yes | JSON to XLSX: yes |
| JSONL | JSONL to CSV: yes | JSONL to TSV: yes | JSONL to XLSX: yes |
| NDJSON | NDJSON to CSV: yes | NDJSON to TSV: yes | NDJSON to XLSX: yes |
| YAML | YAML to CSV: yes | YAML to TSV: yes | YAML to XLSX: yes |
| XML | XML to CSV: yes | XML to TSV: yes | XML to XLSX: yes |
Bir kaydın içindeki listeler, düz bir satırın düzgünce tutamadığı tek şeydir. Beş kalemli bir sipariş aslında iki tablodur: siparişler ve kalemler. Bu listeler önemliyse diziyi kendi JSON dosyasına çıkarıp ayrı dönüştürün; böylece her kalem, yanında sipariş kimliğiyle kendi satırını alır.
JSON ve CSV formatı hakkında bilgiler
JSON
JavaScript Nesne Gösterimi (JSON)
JSON, yapılandırılmış veriler için hafif bir metin biçimidir; 2000'lerin başında Douglas Crockford tarafından yaygınlaştırılmış ve RFC 8259 ile ECMA-404 olarak standartlaştırılmıştır. Nesneleri, dizileri, dizgileri, sayıları, mantıksal değerleri ve null'ı basit, okunabilir bir sözdizimiyle gösterir. Web API'leri, yapılandırma dosyaları ve neredeyse her programlama dilindeki uygulamalar arasında veri alışverişi için varsayılan biçimdir. Yorum, tarih veya şema desteği yoktur; büyük iç içe dosyaları bir görüntüleyici olmadan okumak zordur.
- Sıkıştırma
- –
- Saydamlık
- –
- Animasyon
- –
- Çıkış yılı
- 2001 · Douglas Crockford
CSV
Virgülle ayrılmış değerler
CSV, her satırın bir kayıt, virgüllerin ise sütun ayırıcı olduğu, tablolar için düz metin bir biçimdir. Bilgisayarcılığın ilk günlerinden beri kullanılır ve RFC 4180'de tanımlanmıştır; ancak birçok varyant noktalı virgül veya sekme ve farklı metin kodlamaları kullanır. Hemen her hesap tablosu, veritabanı ve analiz aracı onu içe ve dışa aktarabilir; bu da sistemler arası veri taşımada varsayılan biçim yapar. CSV yalnızca değerleri saklar; formül, biçimlendirme, birden çok sayfa veya veri türü içermez.
- Sıkıştırma
- –
- Saydamlık
- –
- Animasyon
- –
- Çıkış yılı
- –
İnsanlar, bir API'den veya uygulamadan alınan verinin kodla değil elektronik tablolarla çalışan biri tarafından analiz edilmesi, paylaşılması ya da içe aktarılması gerektiğinde JSON'u CSV'ye dönüştürür.
JSON'u CSV'ye dönüştürme hakkında sık sorulan sorular
Hangi JSON yapısı CSV'ye sorunsuz dönüştürülür?
Anahtarların çoğunu ortak kullanan bir nesne dizisi, örneğin [{"id":1,"name":"Ada"},{"id":2,"name":"Lin"}]. Her nesne bir satır, her anahtar bir sütun olur. En üstte tek bir nesne olup kayıtlar bir özelliğin içinde yer alıyorsa bu da çalışır; yeter ki kayıtların kendisi bir liste olsun.
Bazı kayıtlarda diğerlerinde olmayan anahtarlar varsa ne olur?
Başlık, tüm anahtarların birleşimidir; bu yüzden yalnızca bazı kayıtlarda bulunan bir alan da kendi sütununu alır. O alanı içermeyen kayıtlarda hücre boş kalır. İsteğe bağlı alanların basitçe atlandığı API verilerinde bu normaldir.
true, false ve null değerleri nasıl yazılır?
CSV'de veri türü yoktur, yalnızca metin vardır. Mantıksal değerler true ve false sözcükleri olarak, sayılar rakamlarla, null ise boş hücre olarak yazılır. Bir içe aktarma aracı true ve false yerine 1 ve 0 istiyorsa, dönüştürdükten sonra bunları bir elektronik tabloda değiştirin.
Excel neden Türkçe karakterler yerine tuhaf işaretler gösteriyor?
Windows'taki Excel, dosya bir bayt sırası işaretiyle (BOM) başlamadıkça CSV dosyaları için bölgesel bir kod sayfası varsayar. Bu sayfa bu nedenle BOM'lu UTF-8 yazar. Linux araçları veya veri hatları bazen düz UTF-8'i tercih eder; bunlar için Metin kodlaması ayarını değiştirin.
JSON verisi için CSV mi yoksa Excel dosyası mı seçmeliyim?
Sonraki adım başka bir sisteme aktarma, veritabanı yükleme veya betik ise CSV. Veriyi insanlar okuyup düzenleyecekse çalışma kitabı; çünkü JSON'dan Excel'e türleri korur ve Excel'in açılışta posta kodu gibi sütunları yeniden tahmin etmesini önler.
CSV'den orijinal JSON'u geri alabilir miyim?
Yalnızca düzleştirilmiş sürüm. Diziler ve derin iç içelik sütunlara veya metne yayıldı, sayı ve metin türleri artık kaydedilmiyor; bu yüzden gidiş dönüş düz nesneler üretir. Özgün yapıya ihtiyacınız olacaksa kaynak JSON'u saklayın.
- JSON'u Excel'e DönüştürmeJSON veya JSON Lines dosyasını Excel XLSX tablosuna çevirin: anahtarlar sütun başlığı, her kayıt bir satır olur. Tek seferde 20 dosya, üyelik gerekmez.
- XML'den CSV'ye DönüştürücüXML akışlarını, faturaları ve sistem dışa aktarımlarını online CSV'ye dönüştürün. Kayıtlar satır, etiketler sütun olur. 20 dosya, her biri 95 MB.
- JSON'u TXT'ye DönüştürmeJSON'u düz metin dosyasına dönüştürün: her satırda bir kayıt, alanlar sekme veya seçtiğiniz ayırıcıyla. Not Defteri, Excel ve komut satırında açılır.
- JSON'dan YAML'a DönüştürücüJSON'u online YAML'a dönüştürün: Kubernetes, GitHub Actions, Compose, Ansible. Girintili, tırnak güvenli çıktı, 20 dosya toplu, üyeliksiz.
- Excel'i JSON'a DönüştürmeExcel tablolarını online JSON'a çevirin: başlık satırı anahtar, her satır bir nesne, tarihler ISO metni olur. XLSX, XLS, ODS ve Numbers desteklenir.
- CSV'yi Parquet'e DönüştürmeCSV'yi tipli sütunlar ve sıkıştırmayla Apache Parquet'e dönüştürün; pandas, DuckDB, Spark, BigQuery, Athena için hazır. Python kurulumu gerekmez.