react-export-json-csv
v1.0.1-3.1
Published
A react component to easily Export csv of your json data and rearrange your headers column based on your UI tables order.
Downloads
3,214
Maintainers
Readme
⌗ react-export-json-csv
A react component to easily Export csv of your json data and rearrange your headers column based on your UI tables order.
Live Demo
Coming Soon
Features
- Create a csv download from json data
- rearrange Headers
- Lightweight
- Easy to use
- optional filename
Install
Install with npm:
npm i react-export-json-csv
Example Usage
import { ExportJsonCsv } from 'react-export-json-csv';
...
const headers = [
{
key: 'id',
name: 'ID',
},
{
key: 'fname',
name: 'First Name',
},
]
const data = [
{
id: '1',
fname: 'John',
},
{
id: '2',
fname: 'Doe',
},
]
...
<ExportJsonCsv headers={headers} items={data}>Export</ExportJsonCsv>
Props
| Prop | Type | Requirement | Default | Description |
| --------- | --------- | ------------ | ------- | --------------------------------------------------- |
| headers | array
| required
| null
| array of objects |
| items | array
| required
| null
| array of objects |
| fileTitle| string
| optional
| "exported.csv" | The complete filename |
| style| object
| optional
| null
| use react inline style |
| className| string
| optional
| null
| use your existing class for button |
Contributing
Please help provide good data faster! Submit any issues and/or make a pull request!
Source
Source[1] https://medium.com/@danny.pule/export-json-to-csv-file-using-javascript-a0b7bc5b00d2 Source[2] https://stackoverflow.com/questions/30993149/how-to-rearrange-csv-json-keys-columns-javascript
Note
Arrange your header array to rearrage csv/json keys columns to your expected result. headers array key must be the same wtih your items Object Keys in column.