{"_id":"tsv","_rev":"17-d61ecbb67c82f3c80220a07c21c11fef","name":"tsv","description":"Simple dependency-free TSV and CSV converter/parser","dist-tags":{"latest":"0.2.0"},"versions":{"0.1.0":{"name":"tsv","description":"Small sync TSV converter/parser","version":"0.1.0","main":"index.js","keywords":["tsv","csv","converter","parser","json","separated","delimited","d3"],"dependencies":{},"devDependencies":{"flour":"","mocha":""},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"git://github.com/ricardobeat/TSV.git"},"author":{"name":"Ricardo Tomasi"},"license":"MIT (ricardo.mit-license.org)","readme":"TSV\n===\n\nJSON-to-TSV and vice-versa converter. Good for efficiently serving data to D3 while keeping a readable format.","_id":"tsv@0.1.0","dist":{"shasum":"fb798b785e4efeed633ffe5ffe5d738ec732dd3d","tarball":"https://registry.npmjs.org/tsv/-/tsv-0.1.0.tgz","integrity":"sha512-Cgr5Eyfrz2qqF3VNvuMozOEw+NIOkQ3Exn22sJXmkH3hs7OclDURzMr14Zd25YIdYIKAr4IvOG/Md8Y+C1OOsQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA26GSKtxgAV9idtQIZ2EQWEBgAEhkbwrhacaQjaZhVWAiAA0eV7JeJ1W+cszBQAwJMfksWqVa8quMt/SdscPujIcQ=="}]},"maintainers":[{"name":"ricardobeat","email":"ricardobeat@gmail.com"}],"directories":{}},"0.1.1":{"name":"tsv","description":"Simple dependency-free TSV and CSV converter/parser","version":"0.1.1","main":"index.js","keywords":["tsv","csv","converter","parser","json","separated","delimited","d3"],"dependencies":{},"devDependencies":{"flour":"","mocha":""},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"git://github.com/ricardobeat/TSV.git"},"author":{"name":"Ricardo Tomasi"},"license":"MIT (ricardo.mit-license.org)","readme":"TSV\n===\n\nSimple TSV/CSV converter and parser. Good for serving time-series (or any series) data to use in D3.js or other client-side graph libraries.\n\nProcessing is *synchronous*. **Do not use** for large datasets - use something that supports streams instead, like [node-csv-parser](http://npmjs.org/node-csv-parser).\n\n### Install\n\n    npm install tsv\n\n### Usage\n\n    var csv = require('csv')\n    var tsv = require('xsv').tsv\n    { tsv, csv } = require 'xsv' // coffeescript\n\nThe `data` argument for stringify must be a flat array of objects. Keys will be derived from the first item.\n\n    TSV.stringify([\n        { id: 1, name: 'xx' },\n        { id: 2, name: 'yy' }\n        ...\n    ])\n\nOutputs\n\n    id  name\n    1   xx\n    2   yy\n\n### API\n\n- `TSV.stringify(object)`\n- `TSV.parse(tsv_string)`\n- `CSV.stringify(object)`\n- `CSV.parse(csv_string)`","_id":"tsv@0.1.1","dist":{"shasum":"4f225639a969e5197b22b42187215ba2ca79a340","tarball":"https://registry.npmjs.org/tsv/-/tsv-0.1.1.tgz","integrity":"sha512-TonZJdnzOftDH6FuSMFL6MFEZ5112sdmGEkrfRn0cl1cS7LAptfhs2oGqNWHah/VUty7eGkLqNl/A37aQWDY+A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFy+mpG5G6TUDZK829lETiGmLyKoeIpWhSaKbnc6GdhLAiEA1M0rjdIMDC2ZcjDJoBXsifi0LS31wNkjlGlpXfmGiXM="}]},"maintainers":[{"name":"ricardobeat","email":"ricardobeat@gmail.com"}]},"0.2.0":{"name":"tsv","description":"Simple dependency-free TSV and CSV converter/parser","version":"0.2.0","main":"index.js","keywords":["tsv","csv","converter","parser","json","separated","delimited","d3"],"dependencies":{},"devDependencies":{"flour":"","mocha":""},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"git://github.com/ricardobeat/TSV.git"},"author":{"name":"Ricardo Tomasi"},"license":"MIT (ricardo.mit-license.org)","readme":"TSV\n===\n\nSimple TSV/CSV converter and parser. Good for serving time-series (or any series) data to use in D3.js or other client-side graph libraries.\n\nProcessing is *synchronous*. **Do not use** for large datasets - use something that supports streams instead, like [node-csv-parser](http://npmjs.org/node-csv-parser).\n\n### Install\n\n    npm install tsv\n\n### Usage\n\n    var csv = require('csv')\n    var tsv = require('xsv').tsv\n    { tsv, csv } = require 'xsv' // coffeescript\n\nThe `data` argument for stringify must be a flat array of objects. Keys will be derived from the first item.\n\n    TSV.stringify([\n        { id: 1, name: 'xx' },\n        { id: 2, name: 'yy' }\n        ...\n    ])\n\nOutputs\n\n    id  name\n    1   xx\n    2   yy\n\n### API\n\n- `TSV.stringify(object)`\n- `TSV.parse(tsv_string)`\n- `CSV.stringify(object)`\n- `CSV.parse(csv_string)`\n\n#### Options and custom separators\n\nNo headers:\n\n    // Creating a new parser\n    var Parser = require('tsv').Parser\n    var CSV = new Parser(\",\", { header: false })\n\n    // Using the default parser\n    var CSV = require('tsv').CSV\n    CSV.header = false\n\nCustom \"pipe-separated values\":\n\n    var TSV = require('tsv')\n    PSV = new TSV.Parser(\"|\")\n\n    var res = PSV.parse(...)\n    ","readmeFilename":"README.md","_id":"tsv@0.2.0","dist":{"shasum":"92869a3cb5f50332f3dc90fca82be667db6f72d6","tarball":"https://registry.npmjs.org/tsv/-/tsv-0.2.0.tgz","integrity":"sha512-GG6xbOP85giXXom0dS6z9uyDsxktznjpa1AuDlPrIXDqDnbhjr9Vk6Us8iz6U1nENL4CPS2jZDvIjEdaZsmc4Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICU+C3FlWLwvLqlZcPa1Rif4TNkaVL6sGBGffWUqn3vbAiBcc0rpjTdfZ91jvutN3AI3MYr4Y8L5tq5fDBU2pgCiLw=="}]},"_from":".","_npmVersion":"1.2.11","_npmUser":{"name":"ricardobeat","email":"ricardobeat@gmail.com"},"maintainers":[{"name":"ricardobeat","email":"ricardobeat@gmail.com"}]}},"readme":"TSV\n===\n\nJSON-to-TSV and vice-versa converter. Good for efficiently serving data to D3 while keeping a readable format.","maintainers":[{"name":"ricardobeat","email":"ricardobeat@gmail.com"}],"time":{"modified":"2022-06-27T22:52:43.937Z","created":"2013-01-18T21:18:28.290Z","0.1.0":"2013-01-18T21:18:34.270Z","0.1.1":"2013-01-19T04:32:29.264Z","0.2.0":"2013-03-13T16:35:08.947Z"},"author":{"name":"Ricardo Tomasi"},"repository":{"type":"git","url":"git://github.com/ricardobeat/TSV.git"},"users":{"kuravih":true,"kingjulian":true,"emj365":true,"brandonb927":true,"splode":true}}