detect-format

1.0.0 • Public • Published

detect-format

build status

Detects the format of a given buffer or string. It works a lot better if you give it a few lines.

var data = 'a,b,c\n1,2,3\n4,5,6\n7,8,9'
detectFormat(data)
{ format: 'csv', separator : ',' }
 
var data = 'a\tb\tc\n1\t2\t3'
detectFormat(data)
{ format: 'csv',  separator : '\t' }
 
var data = 'a|b|c\n1|2|3'
detectFormat(data)
{ format: 'csv',  separator : '|' }
 
var data = '[{"a": 1, "b": 2, "c": 3}, {"a": 4, "b": 5, "c": 6}]'
detectFormat(data)
{ format: 'json', style: 'array', selector: '*' }
 
var data = 'bliblup'
detectFormat(data)
false // unable to detect format

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 1.0.0
    73
    • latest

Version History

  • Version
    Downloads (Last 7 Days)
    • Published
  • 1.0.0
    73

Package Sidebar

Install

npm i detect-format

Weekly Downloads

73

Version

1.0.0

License

ISC

Last publish

Collaborators

  • finnpauls
  • karissa