All Projects → adaltas → Node Csv Stringify

adaltas / Node Csv Stringify

Licence: mit
CSV stringifier implementing the Node.js `stream.Transform` API

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Node Csv Stringify

Node Csv Parse
CSV parsing implementing the Node.js `stream.Transform` API
Stars: ✭ 768 (+329.05%)
Mutual labels:  csv, parser, streaming
Stream Parser
⚡ PHP7 / Laravel Multi-format Streaming Parser
Stars: ✭ 391 (+118.44%)
Mutual labels:  csv, parser, streaming
Node Csv
Full featured CSV parser with simple api and tested against large datasets.
Stars: ✭ 3,068 (+1613.97%)
Mutual labels:  csv, parser, streaming
Choetl
ETL Framework for .NET / c# (Parser / Writer for CSV, Flat, Xml, JSON, Key-Value, Parquet, Yaml, Avro formatted files)
Stars: ✭ 372 (+107.82%)
Mutual labels:  csv, parser
Loaders.gl
Loaders for big data visualization. Website:
Stars: ✭ 272 (+51.96%)
Mutual labels:  csv, streaming
Csv Parser
A modern C++ library for reading, writing, and analyzing CSV (and similar) files.
Stars: ✭ 359 (+100.56%)
Mutual labels:  csv, parser
Pxi
🧚 pxi (pixie) is a small, fast, and magical command-line data processor similar to jq, mlr, and awk.
Stars: ✭ 248 (+38.55%)
Mutual labels:  csv, parser
N3.js
Lightning fast, spec-compatible, streaming RDF for JavaScript
Stars: ✭ 521 (+191.06%)
Mutual labels:  parser, streaming
Csvutil
csvutil provides fast and idiomatic mapping between CSV and Go (golang) values.
Stars: ✭ 501 (+179.89%)
Mutual labels:  csv, streaming
Lol Html
Low output latency streaming HTML parser/rewriter with CSS selector-based API
Stars: ✭ 566 (+216.2%)
Mutual labels:  parser, streaming
Ssp
C++ CSV parser
Stars: ✭ 30 (-83.24%)
Mutual labels:  csv, parser
Csvparser
C++ parser for CSV file format
Stars: ✭ 65 (-63.69%)
Mutual labels:  csv, parser
CSV2RDF
Streaming, transforming, SPARQL-based CSV to RDF converter. Apache license.
Stars: ✭ 48 (-73.18%)
Mutual labels:  streaming, csv
Sqlparser
Simple SQL parser meant for querying CSV files
Stars: ✭ 249 (+39.11%)
Mutual labels:  csv, parser
Jaxon
Streaming JSON parser for Elixir
Stars: ✭ 145 (-18.99%)
Mutual labels:  parser, streaming
Swiftcsv
CSV parser for Swift
Stars: ✭ 511 (+185.47%)
Mutual labels:  csv, parser
Xlsxtream
Streaming & Fast XLSX Spreadsheet Writer for Ruby
Stars: ✭ 184 (+2.79%)
Mutual labels:  csv, streaming
Dicom
⚡High Performance DICOM Medical Image Parser in Go.
Stars: ✭ 643 (+259.22%)
Mutual labels:  parser, streaming
Csv Parser
Fast, header-only, extensively tested, C++11 CSV parser
Stars: ✭ 90 (-49.72%)
Mutual labels:  csv, parser
Omniparser
omniparser: a native Golang ETL streaming parser and transform library for CSV, JSON, XML, EDI, text, etc.
Stars: ✭ 148 (-17.32%)
Mutual labels:  csv, parser

Build Status NPM NPM

This package is a stringifier converting records into a CSV text and implementing the Node.js stream.Transform API. It also provides the easier synchronous and callback-based APIs for conveniency. It is both extremely easy to use and powerful. It was first released in 2010 and is tested against big data sets by a large community.

Documentation

Main features

  • Follow the Node.js streaming API
  • Simplicity with the optional callback API
  • Support for custom formatters, delimiters, quotes, escape characters and header
  • Support big datasets
  • Complete test coverage and samples for inspiration
  • Only 1 external dependency
  • to be used conjointly with csv-generate, csv-parse and stream-transform
  • MIT License

Usage

The module is built on the Node.js Stream API. For the sake of simplicity, a simple callback API is also provided. To give you a quick look, here's an example of the callback API:

var stringify = require('csv-stringify');

input = [ [ '1', '2', '3', '4' ], [ 'a', 'b', 'c', 'd' ] ];
stringify(input, function(err, output){
  output.should.eql('1,2,3,4\na,b,c,d\n');
});

Development

Tests are executed with mocha. To install it, run npm install followed by npm test. It will install mocha and its dependencies in your project "node_modules" directory and run the test suite. The tests run against the CoffeeScript source files.

To generate the JavaScript files, run npm run build.

The test suite is run online with Travis. See the Travis definition file to view the tested Node.js version.

Contributors

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].