Tarayıcınızda bir CSV dosyasını JSON'a dönüştürün - elektronik tabloları betiklere, API'lere veya LLM'lere aktarmak için ideal.
Bir veya daha fazlasını bırakın - hepsi JSON olarak dönüştürülür. Satır bazında ilerleme, toplu dönüştürme, ZIP indirme.
CSV, tabular veriler için en düşük ortak payda formatıdır: her elektronik tablo bunu dışa aktarır, her betik bunu içeri alır. JSON, iç içe geçmiş veya kendi kendini tanımlayan veriler için aynıdır: her programlama dili bunu ayrıştırabilir, her modern API bunu tüketir. CSV'yi JSON'a dönüştürmek, elektronik tablo verilerini bir JavaScript betiğine, REST API'ye veya nesneler şeklinde düşünen bir LLM'e beslemeniz gerektiğinde aradaki boşluğu kapatır.
CSV'yi PapaParse ile çözümlüyoruz, ilk satırı alan adları olarak kabul edip geri kalanını kayıtlar sayıyoruz. Sayısal değerler otomatik türlendirilir; diğer her şey string olarak kalır. Çıktı girintili bir JSON nesne dizisidir - bir betiğe yapıştırmaya veya curl'a yönlendirmeye hazır. Her şey yerel olarak gerçekleşir; veriler tarayıcınızdan ayrılmaz.
En çok fayda sağlayan geliştirici iş akışları: sahte verilerle bir REST API prototipleme (bir e-tablodan CSV dışa aktarma, işleyicinize JSON), bir veritabanını örnek kayıtlarla doldurma (finans/operasyon ekibinden CSV, bir geçiş komut dosyasına JSON), bir LLM'ye analiz için yapılandırılmış bir veri kümesi besleme (LLM'ler, serbest biçimli CSV'den çok daha iyi JSON nesne dizilerini işler) ve iş raporlarını biçim makine tarafından okunabilir API'lere dönüştürme (Salesforce/HubSpot/Stripe hepsi CSV dışa aktarır, kontrol paneliniz muhtemelen JSON tüketir).
CSV ayrıştırıcılarını sık sık zorlayan uç durumlar hakkında bir not: gömülü virgüllü hücreler (tırnaklı dizeler), gerçek çift tırnak içeren hücreler (çift tırnakla kaçırılmış), çok satırlı hücreler (tırnak içinde birden çok satıra yayılan hücreler), Windows satır sonları (CRLF) ve Excel'e özgü tuhaflıklar (UTF-8 bayt sırası işareti, değişmez yorumlamayı zorlamak için "=" öneki). PapaParse bunların hepsini doğru şekilde işler. Daha önce ucuz ayrıştırıcılarla "47. satırda bozuk" hatalarıyla karşılaştıysanız, PapaParse bunları düzeltir.
Sayıların otomatik türlemesi, en kullanışlı varsayılan ayardır. Bu olmadan, "12345" gibi bir sütun "12345" dizesi olarak ayrıştırılır ve dönüştürme yapana kadar sunucu tarafında sıralayamaz veya toplayamazsınız. PapaParse, tam sayıları, ondalık sayıları, bilimsel gösterimi ve doğru/yanlış olarak boole değerlerini algılar. Tarih dizeleri dize olarak kalır (Date nesnesine otomatik ayrıştırma yapılmaz) çünkü tarih biçimleri güvenilir bir şekilde tahmin edilemeyecek kadar çeşitlidir; bunları hedef kodunuzda dönüştürün.
Test kayıtlarının bir elektronik tablosunu CSV olarak dışa aktarın, JSON'a dönüştürün, sahte bir uç noktadan sunun. JSON'u elle yazmaktan daha hızlı.
Başka bir sistemden bir CSV dışa aktarımı alın ve bir geçiş veya başlangıç betiğinde kullanmak üzere JSON'a dönüştürün. Çoğu ORM, JSON dizilerini doğrudan kabul eder.
LLM'ler, JSON dizilerini ham CSV'den çok daha güvenilir bir şekilde analiz eder. Önce dönüştürün, yapıştırın, içgörüler isteyin.
Gerçek verilere karşı bir kontrol paneli prototipi oluşturan ön uç geliştiricileri, doğrudan içe aktarabilecekleri JSON'dan faydalanır. Prototipte bir CSV ayrıştırıcısı bağlamaktan daha hızlı.
CRM dışa aktarımları genellikle CSV olarak gelir. Özel analitiklere almak veya JSON yerel bir veritabanına senkronize etmek için JSON'a dönüştürün.
Eski CSV tabanlı bir iş akışından modern JSON tabanlı bir iş akışına geçiş bu dönüşümle başlar. Tek seferlik geçişler ve devam eden işlem hatları için kullanışlıdır.
CSV (Virgülle Ayrılmış Değerler) en basit tablosal formattır - virgülle ayrılmış değerlerden oluşan düz metin satırlar. Her elektronik tablo programı, betik dili ve veri aracı tarafından okunur.
JSON (JavaScript Object Notation), web üzerindeki yapılandırılmış verilerin ortak dilidir. Diziler, nesneler, metinler, sayılar, mantıksal değerler. Her modern programlama dili tarafından okunur.
Bir CSV öğesini yukarıdaki dönüştürücüye sürükleyin veya cihazınızdan seçmek için kutuya tıklayın.
Çıkış formatı olarak önceden JSON seçildi. Farklı bir hedef istiyorsanız açılır menüden değiştirin.
Dönüştür'e tıklayın ve ilerleme çubuğunun bitmesini bekleyin. Hazır olduğunda JSON öğesini indirin.
Bir JSON nesneleri dizisini CSV dosyasına düzleştirin - Excel, Google Sheets veya herhangi bir elektronik tablo aracına yapıştırın.
JSON yapılandırma dosyalarını daha insan tarafından okunabilir YAML biçimine dönüştürün - Kubernetes, GitHub Actions, Docker Compose bunu sever.
Bir Excel XLSX elektronik tablosunu CSV'ye dönüştürün - betikler, veri araçları veya .xlsx açmayan sistemler için ideal.