Export a Typeform survey questionnaire to an Excel format
npm install typeform-export-excel
Export a Typeform survey questionnaire to an Excel format

This library exports a Typeform survey to an Excel file with already aggregated results for all questions and their answers, and includes a tiny CLI helper to do this from command-line.
Benefits over Typeform's CSV export:
- Organized data: Each question is represented in its own worksheet.
- De-normalized: Each question has all the aggregated answers counts already present in the worksheet in an organized manner.
- Graph-ready: Data points are presented in a table structure allowing you to easily create a graph out of it.
``bash`
npm install typeform-export-excel
`js
const TypeformExportExcel = require('typeform-export-excel')
// NEVER EVER STORE SENSITIVE DATA IN YOUR SOURCE CODE
// THIS IS JUST FOR THE SAKE OF EXAMPLE AND BREVITY
const apiKey = '1234'
const formId = 'Pdi981'
const typeformToExcel = new TypeformExportExcel({
credentials: {
apiKey: apiKey
},
workbookConfig: {
creator: 'Liran',
date: new Date()
}
})
typeformToExcel
.createWorkbookFromForm(formId)
.then(() => {
return typeformToExcel.writeToFile({
filename: 'out.xlsx',
isDated: true
})
})
.then(() => {
debug(Successfully exported: ${fileName})Error: ${error.message}
})
.catch(error => {
console.error()`
debug(error.stack)
})
Once installed, a binary named typeform-export-excel will be available on the path.
The following is supported command line arguments:
| Option Name | Option Value | Description |
| ----------- | ------------ | --------------------------------------------------------------------------------- |
| --apiKey | 1234 | typeform's api key, for example: --apiKey 1234 |--formId Pdi981
| --formId | Pdi981 | the relevant form id, usually shows up in the URL, for example: |--filename out.xlsx
| --filename | out.xlsx | the filename to create and write to, for example: |--dated
| --dated | | (optional) the argument for adding export date to filename, for example: |
Example:
`bash``
$ typeform-export-excel --apiKey 1234 --formId Pdi981 --filename survey-results.xlsx --author Liran
@lirantal/typeform-client - A friendlier Typeform Node.js API client
Please consult CONTIRBUTING for guidelines on contributing to this project.
typeform-export-excel © Liran Tal, Released under the Apache-2.0 License.