dsv-loader

A webpack module to load dsv (e.g. .csv or .tsv) files.

Downloads in past

Stats

StarsIssuesVersionUpdatedCreatedSize
dsv-loader
3612.0.06 years ago8 years agoMinified + gzip package size for dsv-loader in KB

Readme

Webpack dsv loader
A Webpack plugin for loading dsv files (for example .csv).

Installation

Install via npm: ``` npm install --save dsv-loader ```

Usage

You can require dsv data like this: ``` javascript var data = require('dsv!./data.csv'); // => returns data.csv content as json parsed object ``` The loader will translate the ``data.csv`` file into a JSON Object.

Usage with webpack.config

To require dsv files like this: ``require('data.csv')`` , you can add the dsv-loader to your webpack config: ``` javascript module : { loaders :
{ test: /\.csv$/, loader: 'dsv-loader' } //will load all .csv files with dsv-loader by default
} ```

Options

delimiter Tells the loader which delimiter is used to seperate the data. Default: ',' Examples: ```javascript var data = require('dsv?delimiter=;!./data.csv'); //load data seperated by semicolon var data = require('dsv?delimiter=x!./data.csv'); //load data seperated by an 'x' ```

Example

data.csv | Hello | World | | ----- | ----- | | 42 | "fish"| | foo | bar | ``` javascript var data = require(data.csv) //{"Hello": "42", "World": "fish"}, {"Hello": "foo", "World": "bar"}, columns: "Hello", "World" ```

Credits

  • DSV parsing done with dsv by Mike Bostock