Cihazınızda çalışır · Dosyanız cihazınızdan asla çıkmaz.
Bir .json dosyası bırakın ya da API yanıtını doğrudan yapıştırın; Excel, Google E-Tablolar ya da herhangi bir içe aktarma ekranında açılan bir CSV alın. En üst düzeydeki liste her öğe için bir satır verir; tek bir listeyi saran nesne ({"data": [...]} gibi) o listeyi kullanır; başka bir nesne tek satır olur.
Kurallar sabittir, sonuç öngörülebilir: iç içe nesneler nokta ile ayrılmış sütunlara açılır (adres.il), düz değerlerden oluşan bir liste tek hücrede noktalı virgülle birleştirilir, bir kaydın içindeki nesne listesi numaralı sütunlar alır (kalemler.0.ad). Başlık satırı bulunan tüm anahtarların birleşimidir, ilk görüldükleri sırayla; eksik alanı olan kayıtlar o hücreyi boş bırakır.
CSV, RFC 4180'e göre yazılır: virgül, tırnak ya da satır sonu içeren alanlar doğru şekilde tırnaklanır. UTF-8'dir ve isteğe bağlı BOM ile Excel Türkçe karakterleri ve ₺ gibi simgeleri doğru gösterir. Sütun ayırıcı olarak Türkçe Excel'in beklediği noktalı virgülü de seçebilirsiniz. İndirmeden önce ilk 200 satırı görürsünüz; hiçbir şey cihazınızdan çıkmaz.
JSON'dan CSV'ye çevirme nasıl yapılır
Bir JSON dosyası bırakın ya da JSON metnini kutuya yapıştırın.
Çıktı için sütun ayırıcıyı (varsayılan virgül; Türkçe Excel için noktalı virgül) ve Excel BOM’unu seçin.
«CSV biçimine dönüştür» düğmesine basın ve ilk satırların önizlemesini kontrol edin.
.csv dosyasını indirin.
Desteklenen biçimler ve sınırlar
Girdi
JSON (.json): dosya ya da yapıştırılmış metin, UTF-8
Çıktı
CSV, RFC 4180, UTF-8, CRLF satır sonu, isteğe bağlı BOM
İç içe yapı
Nesneler → nokta ile ayrılmış sütun; değer listeleri → ; ile birleştirilir
Ayırıcı
Virgül, noktalı virgül, sekme ya da dikey çizgi
Nerede çalışır
Tarayıcıda – yükleme yok
Şunlar için uygun değildir: İçinde liste olmayan, çok derin iç içe tek bir nesne: dönüşür, ama tablo yerine çok geniş tek bir satır olarak.
Sık sorulan sorular
Dosyam bir sunucuya yükleniyor mu?
Hayır. Dönüştürme tamamen tarayıcınızda, kendi cihazınızın gücüyle yapılır. Dosya bilgisayarınızdan ya da telefonunuzdan çıkmaz; bu yüzden sayfa bir kez yüklendikten sonra araç internetsiz de çalışır.
İç içe nesnelere ve listelere ne olur?
İç içe nesne nokta ile ayrılmış sütunlara düzleştirilir: {"adres":{"il":"Ankara"}} adres.il adlı bir sütun olur. Düz değer listesi ("etiketler": ["a","b"]) tek hücrede a;b olarak yazılır. Kaydın içindeki nesne listesi kalemler.0.ad, kalemler.1.ad gibi numaralı sütunlar alır.
JSON’um liste değil, nesne. Ne alırım?
Nesne tam olarak tek bir liste sarıyorsa (yaygın {"results": [...]} biçimi) o liste satırlar olur. Aksi hâlde nesne, her anahtar için bir sütunla tek satır olarak yazılır.
Excel neden garip karakterler gösteriyor, nasıl düzelir?
Dosya bir BOM ile başlamıyorsa Excel kodlamayı tahmin eder. «Excel için BOM ekle» seçeneği varsayılan olarak açıktır ve o üç baytlık işareti ekler; düz UTF-8 isteyen araçlar için kapatın. Excel sütunları ayırmıyorsa çıktı ayırıcısını noktalı virgül yapın: Türkçe Excel CSV’de onu bekler.