data-exporter
v2.1.0
Published
Allows to save any content to disk, as JSON, CSV or any other desired format, from the browser
Downloads
296
Maintainers
Readme
Classes
Exporter
Kind: global class
new Exporter()
Exporter class
Exporter.module.exports
Kind: static class of Exporter
new module.exports(data, filename, extension, mimeType)
Creates an instance of Exporter.
| Param | Type | Description | | --------- | ------------------- | ---------------------------------------------------------------- | | data | any | Data to convert | | filename | string | Filename for the resulting file | | extension | string | Extension to use for the file. Use the EXTENSIONS enum as helper | | mimeType | string | MIME expresssion. Use the MIMES enum as helper |
Exporter.convertJSONToCsv(json) ⇒ string
Converts JSON to CSV
Kind: static method of Exporter
Returns: string - String representation of a CSV
| Param | Type | Description | | ----- | -------------------------------------------------------- | ---------------------- | | json | object | Array.<object> | JSON to convert to CSV |
Exporter.stringifyJSON(json, [pretty]) ⇒ string
Stringifies JSON
Kind: static method of Exporter
Returns: string - Stringified JSON
| Param | Type | Default | Description | | -------- | -------------------------------------------------------- | ------------------ | --------------------------- | | json | object | Array.<object> | | JSON to stringify | | [pretty] | boolean | false | Whether to use nice spacing |
Exporter.save()
Triggers file download
Kind: static method of Exporter
Exporter.saveJSON()
Shortcut to save as JSON Processes JSON directly
Kind: static method of Exporter
Exporter.saveCSV()
Shortcut to save as CSV Processes JSON as CSV
Kind: static method of Exporter
MIMES
Kind: global enum
EXTENSIONS
Kind: global enum