aoot
Converts an array of objects to and from data formats JSON, CSV, TSV, XML and YAML.
Install
npm install aoot --save
Usage
var aoot = // JSON to CSVvar csv = aoot // JSON to TSVvar tsv = aoot // JSON to user defined seperated valuesvar pipeSeperated = aoot // JSON to XMLvar xml = aoot // JSON to YAMLvar yaml = aoot // CSV to JSONvar json = aoot // TSV to JSONvar json = aoot // User defined seperated values to JSONvar json = aoot // XML to JSON// Coming soon?
Nested objects and arrays
When dealing with nested objects or arrays the output follows these rules:
- For a nested object an underscore seperates the parents from children.
- For arrays an underscore seperates the index of the item from the property name.
- Any data that is not found will be marked as undefined.
var data = "name" : "Montana" "age" : 27 "location" : "current" : "San Francisco" "previous" : "San Diego" "Newport Beach" "Mammoth Mountain" "name" : "Will" "age" : 25 "location" : "current" : "New Orleans" "previous" : "Orange County" "Coos Bay" console // name,age,location_current,location_previous_0,location_previous_1,location_previous_2// Montana,27,San Francisco,San Diego,Newport Beach,Mammoth Mountain// Will,25,New Orleans,Orange County,Coos Bay,undefined
Todos
- XML to JSON
- Write unit tests
- Add CLI tool
MIT license
Copyright (c) 2015, Montana Flynn (http://anonfunction.com/)