CSV
5 tools
ToolDeck'in ücretsiz çevrimiçi CSV araçları, CSV verilerini doğrudan tarayıcınızda ayrıştırmanıza, dönüştürmenize ve işlemenize olanak tanır — dosya yükleme veya hesap açma gerekmez. API'ye hazır yapılandırılmış diziler için CSV'yi JSON'a, elektronik tabloya hazır dışa aktarmalar için JSON'u CSV'ye, belgeleme tabloları için CSV'yi Markdown'a, yerleştirilebilir tablo işaretlemesi için CSV'yi HTML'ye ve veritabanı INSERT deyimleri için CSV'yi SQL'e dönüştürün. Tüm ayrıştırıcılar RFC 4180 standardını izler: alıntılanan alanlar, gömülü virgüller ve karışık sınırlayıcılar doğru şekilde işlenir.
En yaygın gidiş-dönüş dönüşümünü CSV to JSON Dönüştürücü ve JSON to CSV Dönüştürücü üstlenir. CSV Biçimleyici, verileri başka bir araca geçirmeden önce sınırlayıcı ve alıntılama sorunlarını temizler; CSV to SQL ise desteklenen herhangi bir veritabanı motoru için hazır INSERT deyimleri ve CREATE TABLE şemaları oluşturur — tüm işlemler tarayıcınızda gerçekleşir, dosya yüklenmez, hesap gerekmez.
CSV Araçları Nedir?
CSV (Comma-Separated Values — Virgülle Ayrılmış Değerler), en eski ve en yaygın desteklenen veri alışveriş biçimlerinden biridir. Tablo verilerini düz metin olarak saklar: her satır bir kayıttır ve bir kayıt içindeki alanlar bir sınırlayıcıyla ayrılır (genellikle virgül, ancak sekme, noktalı virgül veya dikey çubuk da kullanılır). RFC 4180, sınırlayıcı, satır sonu veya çift tırnak karakteri içeren alanların alıntılanmasına ilişkin kurallar dahil olmak üzere resmi dilbilgisini tanımlar.
Basitliğine karşın ham CSV, modern geliştirmede çalışmak için kullanışsızdır. Web API'leri JSON bekler. Ön yüz çerçeveleri satır ve sütunlara değil, nesne ve dizilere bağlanır. MongoDB ve Elasticsearch gibi belge veritabanları JSON'u yerel olarak alır. İlişkisel veritabanları bile toplu bir içe aktarma çalıştırılmadan önce sütun türlerini doğrulamak ve hizalanmamış alanları yakalamak için ara bir JSON adımından genellikle yararlanır. CSV araçları, düz tablo verilerini kodun doğrudan tüketebileceği yapılandırılmış biçimlere dönüştürerek bu boşluğu kapatır.
Elektronik tablo dışa aktarmaları, veritabanı dökümleri, devlet açık veri portalları, Google Analytics veya Mixpanel gibi analiz platformları ve sınırlı metin çıktısı veren herhangi bir ETL ardışık düzeniyle çalışırken CSV araçlarına ihtiyaç duyarsınız. Tek seferlik bir ayrıştırma betiği yazmak yerine, tarayıcı tabanlı bir dönüştürücü; alıntılanan alanlar, gömülü satır sonları ve karışık sınırlayıcılar gibi uç durumların doğru işlenmesiyle anında sonuç verir. Bir istemciden tek seferlik dışa aktarma aldığınızda, bir geçiş yazmadan önce sütun eşlemesini doğrulamanız gerektiğinde veya yerel bir ortam kurmadan bir tedarikçi beslemesini hızlıca kontrol etmek istediğinizde, tarayıcı dönüştürücüsü betik tabanlı herhangi bir çözümden daha hızlıdır.
Neden ToolDeck'teki CSV Araçlarını Kullanmalısınız?
ToolDeck'in CSV araçları, verilerinizi JavaScript kullanarak tamamen tarayıcıda ayrıştırır. Hiçbir dosya makinenizden çıkmaz, hiçbir arka uç girdinizi işlemez ve hiçbir hız sınırı sizi yavaşlatmaz. Her araç herhangi bir modern tarayıcıda çalışır — uzantı, eklenti veya yapılandırma gerekmez. Sonuç, tarayıcının çalıştığı her yerde çalışan hızlı ve gizli CSV işleme deneyimidir.
CSV Araçları Kullanım Senaryoları
CSV dönüştürme, yazılım geliştirmenin her aşamasında karşımıza çıkar — API prototipleme, veritabanı tohumlama, ETL ardışık düzenlerinde hata ayıklama. Tarayıcı tabanlı bir dönüştürücünün tek seferlik betik yazmaya kıyasla zaman kazandırdığı altı somut senaryo aşağıda verilmiştir.
CSV Sınırlayıcı Referansı
CSV dosyaları, onları oluşturan yazılıma ve kullanıcının yerel ayarına bağlı olarak farklı sınırlayıcılar kullanır. Aşağıdaki tablo dört standart sınırlayıcıyı, tipik kaynaklarını ve her biriyle ne zaman karşılaşabileceğinizi listeler.
| Sınırlayıcı | Karakter | Yaygın Kaynaklar | Notlar |
|---|---|---|---|
| Virgül | , | Excel (ABD/İngiltere), Google Sheets, çoğu programlama kütüphanesi | RFC 4180'e göre varsayılan sınırlayıcı. Veriler virgül içerdiğinde sorunludur (alıntılama gerektirir). |
| Sekme | \t | Veritabanı dışa aktarmaları, Excel (.txt olarak kaydet), elektronik tablolardan pano yapıştırma | Genellikle TSV (Tab-Separated Values) olarak adlandırılır. Alan değerlerinde nadiren görünür, bu nedenle alıntılama nadiren gereklidir. |
| Noktalı Virgül | ; | Excel (Avrupa yerel ayarları: DE, FR, IT, ES), LibreOffice Calc | Virgülün ondalık ayırıcı olduğu yerel ayarlarda kullanılır (1.234,56). Ayrıştırıcı virgül varsaydığında yaygın bir ayrıştırma hatası kaynağıdır. |
| Dikey Çubuk | | | Ana bilgisayar dışa aktarmaları, bankacılık/finans veri akışları, HL7 tıbbi kayıtlar | Veri değerlerinde hem virgül hem noktalı virgül göründüğünde tercih edilir. Web geliştirmede nadirdir ancak kurumsal veri alışverişinde standarttır. |
CSV ve JSON: Yapısal Karşılaştırma
CSV ve JSON verileri farklı şekillerde temsil eder. Bu farklılıkları anlamak, dönüştürmenin neden her zaman kayıpsız olmadığını ve belirli kararların (tür çıkarımı, başlık eşlemesi, null değerlerin işlenmesi) neden önemli olduğunu açıklar.
| Özellik | CSV | JSON |
|---|---|---|
| Veri modeli | Düz tablo (satır ve sütunlar) | Ağaç (iç içe nesneler ve diziler) |
| Tür sistemi | Yok (tüm değerler dize) | Dize, sayı, boolean, null, nesne, dizi |
| İç içe geçme | Desteklenmiyor | Sınırsız derinlik |
| Şema | Örtük (başlık satırı RFC 4180'e göre isteğe bağlı) | Kendini açıklayıcı (anahtarlar satır içi) |
| Yorumlar | Standartlaştırılmamış (bazı araçlar # kullanır) | Desteklenmiyor (ECMA-404) |
| Dosya boyutu | Küçük (satır başına anahtar tekrarı yok) | Daha büyük (anahtarlar her nesnede tekrarlanır) |
| Akış | Satır satır (akış için doğal) | Satır satır akış için NDJSON veya JSON Streaming gerektirir |
Tekdüzen sütunlu tablo verileri için CSV, anahtarlar satır başına tekrarlanmadığından daha az yer kaplar. Değişken alanlı, iç içe yapılı veya türlendirilmiş değerlere sahip veriler için JSON daha iyi bir seçimdir. CSV'den JSON'a dönüştürürken her nesne tüm başlık adlarını özellik anahtarları olarak tekrarladığından çıktı dosyası daha büyük olacaktır.
Doğru CSV Aracını Nasıl Seçersiniz?
Veri dönüştürme yönünüze uyan aracı seçin. Her araç, verileri tamamen tarayıcınızda işler, sınırlayıcıları otomatik olarak algılar, RFC 4180 alıntılanan alanlarını işler ve sonuçları hemen kopyalamanıza veya indirmenize olanak tanır — kurulum gerekmez.
- 1Eğer ihtiyacınız varsa bir CSV dosyasını veya pano verilerini nesne JSON dizisine dönüştürmek → CSV to JSON Dönüştürücü
- 2Eğer ihtiyacınız varsa bir JSON dizisini elektronik tablo içe aktarması veya veri dışa aktarması için CSV biçimine dönüştürmek → JSON to CSV Dönüştürücü
- 3Eğer ihtiyacınız varsa belgeleme, README veya wiki sayfası için Markdown tablosu oluşturmak → CSV to Markdown
- 4Eğer ihtiyacınız varsa bir web sayfasına yerleştirmeye hazır thead ve tbody öğeleriyle HTML tablosu üretmek → CSV to HTML Tablosu
- 5Eğer ihtiyacınız varsa bir CSV dosyasındaki sınırlayıcıları normalleştirmek, boşlukları kırpmak veya alıntılamayı standartlaştırmak → CSV Biçimleyici
- 6Eğer ihtiyacınız varsa bir CSV dosyasından INSERT deyimleri veya CREATE TABLE şeması oluşturmak → CSV to SQL
Yukarıdaki her araç sınırlayıcıları otomatik algılar, RFC 4180 alıntılamasını işler ve sonucu dosya olarak indirmenize olanak tanır. Kaynak CSV'nizde tutarsız sınırlayıcılar, fazladan boşluk veya dengesiz alıntılama varsa, önce CSV Biçimleyici'den geçirin — dönüştürmeden önce girdiyi temizlemek hatalı biçimli çıktıyı önler ve sonraki hata ayıklama süresini kısaltır. İş akışınız ara adım olarak JSON ile YAML arasında dönüştürme içeriyorsa YAML araçları kategorisine de göz atın. JSON çıktısını doğrulamak veya biçimlendirmek için JSON Biçimleyici ve JSON Doğrulayıcı araçlarına tek tıkla ulaşabilirsiniz.