datta
v2.0.1
Published
A readable plain text data structure
Downloads
5
Readme
datta
A readable plain text structure for strictly formatted data
Installation
npm i datta
Usage
var datta = require('datta')
var str = datta.parse(`
ID NAME EMAIL
---
000 RANDOM JOE [email protected]
# some comment
001 RANDOM JERRY [email protected]
`)
var obj = datta.stringify([
{ ID: 0, NAME: 'RANDOM JOE', EMAIL: '[email protected]' },
{ ID: 1, NAME: 'RANDOM JERRY', EMAIL: '[email protected]' }
])
You can also require just a single method:
var stringify = require('datta/stringify')
var parse = require('datta/parse')
API
stringify(obj)
Accepts a single object
. Returns a string
.
parse(str)
Accepts a single string
. Returns an object
.
Structure
The header contains the names of the fields that are separated by spaces. The spaces define the max length of the value.
The ---
separates the header from the content.
The content forms columns (every field begins where its name is in the header). The last column is basically doesn't have defined length.
Lines beginning with #
are comments.