safari-books-csv-to-json
v1.1.3
Published
Converts an email attachment consisting of an O'Reilly Safari Books CSV highlights export into a JSON object
Downloads
38
Readme
Converts an email attachment consisting of an O'Reilly Safari Books CSV highlights export into a JSON object
Installation
npm install safari-books-csv-to-json --save
How to retrieve an export of your Safari Books highlights
- Navigate to the "Highlights" page on safaribooksonline.com
- Select the book you want to export
- Select "Export all notes and highlights"
API
toJSON(source) ⇒ Promise.<Object>
Convert a Safari Books CSV highlights export into a JSON object. Rejects if the source isn't a valid Safari Books CSV export. The email is expected to contain at least one CSV attachment.
| Param | Type | | ------ | ----------------------------------------------------------------- | | source | Buffer | Stream | String |
Example
const toJSON = require("safari-books-csv-to-json");
const email = readFile(emailPath);
toJSON(email).then((data) => {
console.log(data);
});