CSV ↔ JSON Dönüştürücü
CSV verilerini JSON'a ve JSON dizilerini tekrar CSV formatına dönüştürün.
CSV-JSON Dönüştürücü, elektronik tablo tarzındaki virgülle ayrılmış değerleri yapılandırılmış JSON nesnelerine ve tersi yönde dönüştürür. Bu dönüştürme, JSON döndüren API'ler ile CSV formatı kullanan veritabanı dışa aktarımları veya elektronik tablolar arasında veri aktarırken sık kullanılan bir adımdır.
Başlık satırıyla birlikte CSV verilerinizi giriş alanına yapıştırın; araç otomatik olarak her sütun adını bir JSON anahtarına eşler ve satır başına bir nesne içeren bir dizi üretir. Ters yön için bir JSON dizisi yapıştırın ve nesne anahtarlarından türetilen başlıkları olan temiz, indirilebilir CSV çıktısı alın.
Seçenekler genellikle sınırlayıcı seçimi (virgül, noktalı virgül veya sekme), dizelerin tırnak içine alınıp alınmayacağını ve boş değerlerin işlenmesini içerir. Tüm dönüştürme tarayıcıda yapılır.
Sıkça Sorulan Sorular
Kod Uygulaması
import csv
import json
# CSV string to JSON
csv_data = """name,age,city
Alice,30,London
Bob,25,Paris
Carol,35,Tokyo"""
reader = csv.DictReader(csv_data.splitlines())
result = list(reader)
print(json.dumps(result, indent=2))
# [{"name": "Alice", "age": "30", "city": "London"}, ...]
# CSV file to JSON
with open("data.csv", newline="", encoding="utf-8") as f:
reader = csv.DictReader(f)
rows = list(reader)
with open("data.json", "w", encoding="utf-8") as f:
json.dump(rows, f, indent=2, ensure_ascii=False)
# JSON to CSV
data = [{"name": "Alice", "age": 30}, {"name": "Bob", "age": 25}]
with open("output.csv", "w", newline="", encoding="utf-8") as f:
writer = csv.DictWriter(f, fieldnames=data[0].keys())
writer.writeheader()
writer.writerows(data)Comments & Feedback
Comments are powered by Giscus. Sign in with GitHub to leave a comment.