csvutil - csvutil provides fast and idiomatic mapping between CSV and Go (golang) values.

  •        54

Package csvutil provides fast and idiomatic mapping between CSV and Go values. This package does not provide a CSV parser itself, it is based on the Reader and Writer interfaces which are implemented by eg. std csv package. This gives a possibility of choosing any other CSV writer or reader which may be more performant.

https://github.com/jszwec/csvutil

Tags
Implementation
License
Platform

   




Related Projects

csv-parser - Streaming csv parser inspired by binary-csv that aims to be faster than everyone else

  •    Javascript

csv-parser can convert CSV into JSON at at rate of around 90,000 rows per second (perf varies with data, try bench.js with your data).The data emitted is a normalized JSON object. Each header is used as the property name of the object.

SimpleFlatMapper - Fast and Easy mapping from database and CSV to POJO

  •    Java

Fast and Easy mapping from database and CSV to POJO. It is a java micro ORM, lightweight alternative to iBatis and Hibernate. It supports Fast Csv Parser and Csv Mapper.

node-csv-parse - CSV parsing implementing the Node.js `stream.Transform` API

  •    CoffeeScript

Part of the CSV module, this project is a parser converting CSV text input into arrays or objects. It implements the Node.js stream.Transform API. It also provides a simple callback-based API for convenience. It is both extremely easy to use and powerful. It was first released in 2010 and is used against big data sets by a large community. Documentation for the "csv-parse" package is available here.


node-csv - Full featured CSV parser with simple api and tested against large datasets.

  •    Javascript

This project provides CSV generation, parsing, transformation and serialization for Node.js. It has been tested and used by a large community over the years and should be considered reliable. It provides every option you would expect from an advanced CSV parser and stringifier.

gocsv - The GoCSV package aims to provide easy CSV serialization and deserialization to the golang programming language

  •    Go

The GoCSV package aims to provide easy CSV serialization and deserialization to the golang programming language

CSV.js - A simple, blazing-fast CSV parser and encoder. Full RFC 4180 compliance.

  •    Javascript

Simple, blazing-fast CSV parsing/encoding in JavaScript. Full RFC 4180 compliance. Compatible with browsers (>IE8), AMD, and NodeJS.

omniparser - omniparser: a native Golang ETL streaming parser and transform library for CSV, JSON, XML, EDI, text, etc

  •    Go

Omniparser is a native Golang ETL parser that ingests input data of various formats (CSV, txt, fixed length/width, XML, EDI/X12/EDIFACT, JSON, and custom formats) in streaming fashion and transforms data into desired JSON output based on a schema written in JSON. In the example folders above you will find pairs of input files and their schema files. Then in the .snapshots sub directory, you'll find their corresponding output files.

Simplecsv - CSV parser for Java, based on the OpenCSV

  •    Java

A simple library for parsing CSV in Java, based on the OpenCSV library. After trying unsuccessfully to fix some of the key bugs in OpenCSV, I concluded that the core of the library -- the CSVParser -- was too complicated a patchwork to salvage. I decided to rewrite it. That effort led to forking the project entirely, with the primary intent of simplifying the parser code, but keeping it fast and generally in the spirit of the OpenCSV library.

JavaCSV - Java CSV Library

  •    Java

Java CSV is a small fast open source java library for reading and writing CSV and plain delimited text files. All kinds of CSV files can be handled, text qualified, Excel formatted, etc.

FastCSV - High performance CSV reader and writer for Java.

  •    Java

FastCSV is an ultra-fast and dependency-free RFC 4180 compliant CSV library for Java. A selected benchmark from the Java CSV library benchmark suite project. Comparing to some other popular, dependency-free and small (< 100 KB) libraries.

fast-cpp-csv-parser - fast-cpp-csv-parser

  •    C++

This is a small, easy-to-use and fast header-only library for reading comma separated value (CSV) files. The following small example should contain most of the syntax you need to use the library.

CleverCSV - CleverCSV is a Python package for handling messy CSV files

  •    Python

CleverCSV provides a drop-in replacement for the Python csv package with improved dialect detection for messy CSV files. It also provides a handy command line tool that can standardize a messy file or generate Python code to import it. Click here to go to the introduction with more details about CleverCSV. If you're in a hurry, below is a quick overview of how to get started with the CleverCSV Python package and the command line interface.

FlatPack - CSV/Tab Delimited and Fixed Length Parser and Writer

  •    Java

Simple Java delimited and fixed width file parser. Handles CSV, Excel CSV, Tab, Pipe delimiters, just to name a few. Maps column positions in the file to user friendly names via XML.

Opencsv - Easy-to-use CSV (comma-separated values) parser library for Java

  •    Java

Opencsv is an easy-to-use CSV (comma-separated values) parser library for Java. Opencsv supports all the basic CSV-type things like Arbitrary numbers of values per line, Ignoring commas in quoted elements, Configurable separator and quote characters and lot more.

CSVeed - Light-weight, easy-to-use Java-based CSV utility

  •    Java

CSVeed is a Java library for reading Comma Separated Value (CSV) files and exposing those either as Rows or Java Beans. It is a Java toolkit for mapping CSV-to-Bean mapping and vice versa.

rust-csv - A CSV parser with type based decoding for Rust.

  •    Rust

A fast and flexible CSV reader and writer for Rust, with support for Serde.Dual-licensed under MIT or the UNLICENSE.






We have large collection of open source products. Follow the tags from Tag Cloud >>


Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.