Typeform Bulk Response Export
Free to download on every platform. Comes pre-installed on BotFone, BotPad and BotFlip — with extra free apps included.
About this app
WHAT IT DOES
Typeform Bulk Response Export lets you export multiple form responses with complete question-answer mapping in a single operation. Instead of scrolling through responses manually, copying data one by one, or using Typeform's built-in export that only exports all responses, this tool provides a unified checklist of all responses on the current page. You can filter responses by ID to quickly find specific entries. Select any number of responses using checkboxes, choose your preferred export format (CSV or JSON), and click Export. The tool then extracts the selected response data, maps each answer to its corresponding question label, and generates a clean, structured export file. This turns what could be a tedious copy-paste operation into a single batch action, making survey data analysis and reporting significantly faster and more precise.
WHERE IT RUNS
This script runs exclusively on the Typeform web application in your browser. It activates on the form response list page and results dashboard where response data is displayed. It requires the BotGentz extension to inject and execute the script. The tool does not work on Typeform's mobile app, embedded forms, or any third-party wrappers — only the admin dashboard accessed through a Chromium-based or Firefox browser. It specifically targets pages under *.typeform.com, including the main Typeform dashboard and organization-specific subdomains.
HOW TO USE
After installing the script via BotGentz, log in to your Typeform dashboard and navigate to the Responses page for a specific form. The tool automatically detects the response list and displays a floating panel on the right side. The panel shows all responses visible on the current page, with checkboxes next to each response entry. Each response displays its ID and a preview of the first few answers. Use the search box to filter responses by ID. Check the boxes for every response you want to export. Below the response list, toggle between CSV and JSON format using the toggle switch. You can also toggle whether to include full question labels in the export (recommended for readability). Click "Export Selected" and the tool will extract the response data, map answers to questions, and generate the export file for download. You can also click "Copy IDs" to copy the selected response IDs to your clipboard for reference.
THE ACTUAL MECHANISM — WHY IT WORKS
Typeform's admin interface is built with React and uses a component-based rendering system for its response management. The response list is rendered as table rows or list items, each containing response data and metadata. This tool scans the DOM for response items using multiple selector patterns that Typeform consistently uses across versions. For each response, it extracts the response ID or timestamp and all answer values from the visible text content. Critically, the tool also extracts question labels from the page header or column headers to create a complete question-answer mapping. Each response object is built with question labels as keys and their corresponding answers as values. When exporting, the tool generates CSV with question labels as headers and each response as a row, or JSON with each response as a structured object. This approach works without making direct API calls, which would require authentication tokens and knowledge of Typeform's internal API structure. By reading the rendered DOM, the tool captures exactly what you see on the page, ensuring the exported data matches the displayed responses. The CSV generation properly escapes quotes and handles multi-line answers.
THE PANEL
The floating panel is fully draggable — click and drag the header to reposition it anywhere on the page. The panel's position is saved per site in localStorage, so it reappears exactly where you left it when you return to the responses page. Double-click the header to snap the panel to the nearest edge (left or right). A collapse button minimizes the panel to a small tab showing a spreadsheet emoji badge, keeping it out of the way while still accessible. The response list inside the panel is scrollable and resizes vertically based on the number of responses. Pressing Escape while the panel is focused closes it completely; reopening is done via a small button injected near the page header (visible only on responses pages). All panel interactions are non-blocking — Typeform's main UI remains fully responsive while the panel is open, and the panel updates automatically when you navigate between forms or pages.
PLEASE NOTE
This script requires the BotGentz extension (free) to run user scripts on Typeform. Typeform frequently updates its web interface and response display structures; if the tool stops working, check for an updated version within BotGentz's script repository. This tool does not store, transmit, or log any response data, question labels, or answer content — all operations occur locally in your browser with no external network requests except those made by Typeform itself. Exported data is generated entirely from the visible page content. For very large response lists with dozens or hundreds of entries, the tool may take a moment to generate the export file — a status message indicates when the export is complete. Always verify the exported data matches your expectations, as some complex question types (like matrix or rating questions) may have unique formatting in the page that requires interpretation. The tool only affects responses visible on the current page; to export all responses, use Typeform's built-in pagination controls or adjust your view to show all relevant responses. The CSV export uses comma-separated values with quoted fields, compatible with all major spreadsheet applications. The JSON export produces well-formatted, readable JSON suitable for data analysis and integration.