Reporting and analytics

Does SurveyJS support survey data analytics?

Yes. SurveyJS offers a dedicated Dashboard component that lets you visualize and analyze survey results in real time.

The Dashboard works with the survey schema (JSON configuration) created in Survey Creator to determine how to visualize different question types. It then populates charts and tables with the responses collected through the Form Library.

With SurveyJS Dashboard, you can:

To get started, simply select your framework and follow our Get Started guide. You can also explore our interactive Dashboard demos.

Can I export survey responses to Excel or CSV?

Yes. SurveyJS returns responses in JSON format, which you can send to your backend and store in a database. From there, you can easily export the stored results to CSV or Excel using your server-side tools or libraries like json2csv (for CSV) or exceljs (for Excel). If you prefer, you can also implement client-side export directly in the browser for smaller datasets.

As an alternative, you can use the SurveyJS Dashboard. It comes with a built-in Table View component that displays collected survey responses in a data grid. The grid can be configured to load data directly from your backend and supports sorting, filtering, and pagination—either client-side or server-side depending on your setup. Once responses are displayed in the Table View, users can export them to CSV, Excel, or PDF. Please refer to this Table View Dashboard demo to learn more.

Send feedback to the SurveyJS team

Need help? Visit our support page

analytics
data export

Your cookie settings

We use cookies to make your browsing experience more convenient and personal. Some cookies are essential, while others help us analyse traffic. Your personal data and cookies may be used for ad personalization. By clicking “Accept All”, you consent to the use of all cookies as described in our Terms of Use and Privacy Statement. You can manage your preferences in “Cookie settings.”

Your renewal subscription expires soon.

Since the license is perpetual, you will still have permanent access to the product versions released within the first 12 month of the original purchase date.

If you wish to continue receiving technical support from our Help Desk specialists and maintain access to the latest product updates, make sure to renew your subscription by clicking the "Renew" button below.

Your renewal subscription has expired.

Since the license is perpetual, you will still have permanent access to the product versions released within the first 12 month of the original purchase date.

If you wish to continue receiving technical support from our Help Desk specialists and maintain access to the latest product updates, make sure to renew your subscription by clicking the "Renew" button below.