CSV JSON dönüştürücü (ve JSON CSV)

CSV JSON dönüştürme (ve JSON CSV) aracı: tabloyu ya da JSON’u yapıştırın, yönü seçin, sonucu kopyalayın veya indirin. Araç ayracı (virgül, noktalı virgül, sekme veya dikey çizgi) kendisi tanır, sayıları gerçek sayıya çevirir ve hataları satır numarasıyla bildirir. Verileriniz tarayıcınızdan çıkmaz.

Kaynak: § 2, IETF RFC 4180 – Common Format and MIME Type for Comma-Separated Values (CSV) Files. Güncelleme: .

CSV: ilk satır sütun adlarıdır. JSON: nesne veya liste dizisi.

Metniniz tarayıcınızda kalır – gönderilmez, kaydedilmez ve adres çubuğuna eklenmez.

CSV → JSON: sütun adları anahtar olur. JSON → CSV: anahtarlarla bir başlık satırı yazar.
42 sayı olarak yazılır; 007 metin kalır (aksi halde baştaki sıfırlar kaybolur).
AraçlarımGirdileriniz yalnızca bu tarayıcıda saklanır.

Sonuç

Sonuç
[ { "ad": "Ayşe Yılmaz", "sehir": "İstanbul", "yas": 34, "aktif": true }, { "ad": "Burak Demir", "sehir": "Ankara", "yas": 28, "aktif": false }, { "ad": "Cemre \"Ce\" Şahin", "sehir": "İzmir", "yas": "", "aktif": true } ]
Boyut
3 veri satırı, 4 sütun, 281 karakter. Bulunan ayraç: noktalı virgül.

Nasıl hesaplanır?

CSV (virgülle ayrılmış değerler) en basit tablo biçimidir: her kayıt bir satırdır, alanlar bir ayraçla ayrılır. JSON ise web API’lerinin veri biçimidir. Bu araç iki yönde de dönüştürür – tamamen tarayıcınızda.

CSV’yi JSON’a çevirme

  1. CSV metnini yapıştırın (tablo programından: hücreleri kopyalayıp yapıştırın, ayraç sekme olur).
  2. Yönü “CSV → JSON” bırakın. Ayraç otomatik bulunur; gerekirse kendiniz seçin.
  3. Yapıyı seçin: nesne listesi (her satır {"sutun": değer} olur) ya da liste listesi.
  4. Sonucu kopyalayın veya daten.json olarak indirin.

Türler: sayı mı metin mi?

CSV’de veri türü yoktur, her şey metindir. “Sayıları ve true/false değerlerini tanı” açıkken değerler JSON sayısına çevrilir; ancak yalnızca hiçbir şey kaybolmuyorsa: sayı RFC 8259 § 6’ya göre geçerli olmalı (baştaki sıfır, artı işareti ve ondalık virgül olmaz) ve 15 anlamlı basamağa sığmalıdır. 06100 gibi posta kodları, telefon ve kart numaraları metin kalır. 1,5 gibi virgüllü Türkçe sayılar da metin kalır.

JSON’u CSV’ye çevirme

Nesne listesi bir tabloya dönüşür: sütunlar, tüm anahtarların ilk görüldükleri sırayla birleşimidir; eksik değerler boş kalır. İç içe nesneler ve listeler, CSV’de derinlik olmadığı için hücreye JSON metni olarak yazılır. Ayraç, tırnak veya satır sonu içeren alanlar RFC 4180’in istediği gibi tırnak içine alınır.

Sınırlar

Sıkça sorulan sorular

CSV’yi JSON’a nasıl çeviririm?

CSV’yi girdi alanına yapıştırıp “CSV → JSON” yönünü seçin. İlk satır anahtarları verir, sonraki her satır bir nesne olur. Sonucu kopyalayın veya indirin.

CSV dosyam neden virgül yerine noktalı virgül kullanıyor?

Türkçe ayarlı tablo programları ondalık ayracı olarak virgül kullandığı için liste ayracını noktalı virgül yazar. Araç ikisini de tanır; emin değilseniz ayracı elle seçin.

Baştaki sıfırlar (ör. posta kodu 06100) korunur mu?

Evet. Başında sıfır olan değerler metin kalır, çünkü JSON sayısı sıfırla başlayamaz (RFC 8259). Her şeyi metin tutmak için “Sayıları ve true/false değerlerini tanı” seçeneğini kapatın.

İç içe JSON, CSV’ye çevrilince ne olur?

CSV düzdür; bir kaydın içindeki nesneler ve listeler hücreye JSON metni olarak yazılır. Basit bir tablo istiyorsanız yapıyı önce düzleştirin.

Python ile CSV’yi JSON’a nasıl çeviririm?

Standart kütüphaneyle: csv.DictReader(dosya) satırları sözlük olarak okur, json.dumps(list(reader), ensure_ascii=False, indent=2) bunları JSON olarak yazar. Tek seferlik dönüşüm için bu sayfa daha hızlıdır.

Verilerim bir yere yükleniyor mu?

Hayır. Dönüştürme tarayıcıda yapılır, sunucuya istek gitmez. Girdi kaydedilmez ve adres çubuğuna da yazılmaz.

Kaynaklar ve yasal dayanak

Güncelleme:

Benzer araçlar