smarter_csv

CSV processor

A Ruby gem that simplifies the process of reading and writing CSV files by representing data as arrays of hashes.

Ruby Gem for convenient reading and writing of CSV files. It has intelligent defaults, and auto-discovery of column and row separators. It imports CSV Files as Array(s) of Hashes, suitable for direct processing with ActiveRecord, kicking-off batch jobs with Sidekiq, parallel processing, or oploading data to S3. Writing CSV Files is equally easy.

GitHub

1k stars
29 watching
190 forks
Language: Ruby
last commit: 7 days ago
Linked from 1 awesome list


Backlinks from these awesome lists:

Related projects:

Repository Description Stars
rubycocos/csvreader A gem for reading tabular data in the comma-separated values (CSV) format 178
red0124/ssp A fast and versatile CSV parser written in C++ that can convert strings to specific types 50
dashbitco/nimble_csv A lightweight CSV parsing and dumping library for Elixir, providing fast and efficient data processing. 773
p-ranav/csv2 A fast and efficient CSV parsing library for C++ 561
yaslab/csv.swift A Swift library for reading and writing CSV files with various features like header rows, field values, and character encoding. 669
ashtum/lazycsv A lightweight C++ CSV parsing library that reads and parses CSV files on demand without allocating memory in the constructor or while parsing. 80
brutella/swift-csv A stream-based CSV parsing and writing library in Swift. 83
dehesa/codablecsv A Swift library for parsing and generating CSV data in rows or using Codable interface. 461
jimm/csvlixir Provides functions to read and write comma-separated value data in Elixir 33
liquidaty/zsv A fast and extensible command-line utility for parsing and manipulating CSV data. 209
beatrichartz/csv A library for parsing and encoding CSV files in Elixir. 499
data-liberation-front/csvlint.rb A tool to validate and analyze CSV files 287
seamusabshere/remote_table A Ruby library that reads and parses various file formats, including XLSX, XLS, ODS, CSV, TSV, and Google Docs, returning tabular data as arrays or hashes. 226
hashrock/deno-fnparse A parser combinator for JavaScript to parse CSV files based on RFC4180 standards. 11
robsteranium/csvwr A package for reading and writing annotated CSV tables according to the 'CSV on the Web' standard 15