CSV Export Guide
Learn how to export feedback data to CSV format for analysis, reporting, and backup.
What is CSV Export?
CSV (Comma-Separated Values) is a universal data format that:
- Opens in Excel, Google Sheets, Numbers
 - Compatible with data analysis tools
 - Human-readable text format
 - Easy to import into other systems
 
Exporting Feedback
Basic Export
All feedback:
- Go to All Feedback page (or project feedback page)
 - Click “Export CSV” button in toolbar
 - File downloads automatically
 - Default filename: 
miniback-feedback-YYYY-MM-DD.csv 
Filtered export:
- Apply filters (status, project, date range, search)
 - Click “Export CSV”
 - Only filtered feedback is exported
 - Filename reflects date: 
miniback-feedback-2025-01-15.csv 
Export Options
What gets exported:
- ✅ All feedback matching current view
 - ✅ Respects active filters
 - ✅ All fields included
 - ✅ Current page + all pages
 
What’s NOT exported:
- ❌ Deleted feedback
 - ❌ Feedback from excluded projects
 - ❌ Analytics/charts (use screenshots)
 
CSV File Format
Column Structure
ID,Message,Email,URL,Browser,Status,Project,Project ID,Source,Created At,Updated AtColumn Descriptions
ID
- Unique feedback identifier
 - Format: 
feedback_abc123... - Use for reference
 
Message
- Full feedback content
 - Quoted if contains commas
 - Preserved formatting
 
- User email (if provided)
 - Empty if not provided
 - Not validated
 
URL
- Submission page URL
 - Where widget was triggered
 - Helpful for context
 
Browser
- User agent string
 - Browser and OS information
 - Technical context
 
Status
- Current status: NEW, REVIEWED, or RESOLVED
 - As of export time
 - Not historical
 
Project
- Project name
 - Human-readable
 - Helpful for multi-project exports
 
Project ID
- Project unique identifier
 - Format: 
proj_abc123... - For technical integration
 
Source
- Submission method
 - Values: WIDGET or API
 - Identifies origin
 
Created At
- Submission timestamp
 - ISO 8601 format: 
2025-01-15T10:30:00.000Z - UTC timezone
 
Updated At
- Last modification timestamp
 - ISO 8601 format
 - Status changes update this
 
Example Rows
ID,Message,Email,URL,Browser,Status,Project,Project ID,Source,Created At,Updated At
feedback_123,"Love the new design!",user@example.com,https://example.com/home,Mozilla/5.0...,RESOLVED,My Website,proj_456,WIDGET,2025-01-15T10:30:00.000Z,2025-01-16T14:20:00.000Z
feedback_789,"Bug on checkout page",support@example.com,https://example.com/checkout,Chrome/120.0...,REVIEWED,My Website,proj_456,WIDGET,2025-01-15T11:45:00.000Z,2025-01-15T12:00:00.000Z
feedback_abc,"API test feedback",,https://example.com/api,,NEW,My Website,proj_456,API,2025-01-15T15:00:00.000Z,2025-01-15T15:00:00.000ZOpening CSV Files
Microsoft Excel
Method 1: Double-click
- Double-click .csv file
 - Opens automatically in Excel
 - Default import settings applied
 
Method 2: Import wizard
- Excel → Data → From Text/CSV
 - Select CSV file
 - Preview data
 - Adjust delimiters if needed
 - Click “Load”
 
Encoding issues:
- If special characters appear wrong: File → Import → choose UTF-8 encoding
 
Google Sheets
Method 1: Upload
- Google Sheets → File → Import
 - Upload tab
 - Select CSV file
 - Import location: “Replace current sheet” or “Insert new sheet”
 - Click “Import data”
 
Method 2: Drag and drop
- Open Google Drive
 - Drag CSV file
 - Right-click → Open with → Google Sheets
 
Apple Numbers
- Open Numbers
 - File → Open
 - Select CSV file
 - Data imports automatically
 
Analyzing Exported Data
Common Analysis Tasks
Count feedback by status:
Excel: =COUNTIF(F:F,"RESOLVED")
Sheets: =COUNTIF(F:F,"RESOLVED")Average resolution time:
1. Create new column: =K2-J2 (Updated - Created)
2. Filter by status: RESOLVED
3. Calculate average: =AVERAGE(L:L)Filter by date range:
1. Select data → Data → Filter
2. Click Created At column filter
3. Date filters → Between
4. Select rangeSearch for keywords:
1. Ctrl+F (Cmd+F on Mac)
2. Search in "Message" column
3. Find all: creates listPivot Tables
Create pivot table (Excel):
- Select data → Insert → PivotTable
 - Rows: Project
 - Values: Count of ID
 - Shows feedback per project
 
Example analyses:
Feedback by project + status
Submissions per day/week/month
Top URLs with feedback
Email domains (company feedback)Charts
Status distribution pie chart:
- Select Status column
 - Insert → Chart → Pie chart
 - Visual breakdown
 
Feedback over time line chart:
- Select Created At + ID columns
 - Group by date
 - Insert → Chart → Line chart
 
Data Integration
Importing to Other Tools
Jira:
- Export CSV
 - Jira → Issues → Import
 - Map columns: Message → Description, Status → Status
 - Import
 
Notion:
- Create database
 - Import → CSV
 - Select file
 - Map columns
 - Import
 
Airtable:
- Create base
 - Import data → CSV file
 - Column mapping
 - Import
 
Trello:
- Use CSV to Trello importers (third-party tools)
 - Or manually create cards (for small datasets)
 
Database Import
PostgreSQL:
COPY feedback(id, message, email, url, status, created_at)
FROM '/path/to/miniback-feedback.csv'
DELIMITER ','
CSV HEADER;MySQL:
LOAD DATA INFILE '/path/to/miniback-feedback.csv'
INTO TABLE feedback
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n'
IGNORE 1 ROWS;Use Cases
Weekly Team Report
Process:
- Filter: Last 7 days
 - Export CSV
 - Open in Excel
 - Create pivot table: Status breakdown
 - Add chart
 - Share with team
 
Feature Request List
Process:
- Search: “feature” or “request”
 - Filter: Status = NEW
 - Export CSV
 - Open in Sheets
 - Sort by Created At
 - Share for prioritization
 
Bug Tracking
Process:
- Search: “bug” or “error” or “broken”
 - Export CSV
 - Import to Jira/Linear
 - Create tickets
 - Track resolution
 
Customer Support Backup
Process:
- Export all feedback (no filters)
 - Save to backup location
 - Schedule monthly (automate if using API)
 - Compliance/audit trail
 
Analytics Deep Dive
Process:
- Export all feedback
 - Import to Excel/Python/R
 - Custom analysis:
- Sentiment analysis
 - Keyword extraction
 - Time series analysis
 - User behavior patterns
 
 
Automation
API Export
For STARTER/PRO plans with API access:
// Node.js example
const fetch = require('node-fetch');
const fs = require('fs');
 
async function exportFeedback() {
  // Fetch all feedback
  const response = await fetch(
    'https://your-domain.com/api/projects/proj_123/feedback?limit=100',
    {
      headers: { 'x-api-key': process.env.MINIBACK_API_KEY }
    }
  );
 
  const data = await response.json();
 
  // Convert to CSV
  const csv = convertToCSV(data.data);
 
  // Save file
  fs.writeFileSync('feedback-export.csv', csv);
}
 
function convertToCSV(data) {
  // CSV conversion logic
  const headers = 'ID,Message,Email,Status,Created At\n';
  const rows = data.map(item =>
    `${item.id},"${item.message}",${item.email || ''},${item.status},${item.createdAt}`
  ).join('\n');
 
  return headers + rows;
}Scheduled Exports
Cron job example:
# Daily export at 2 AM
0 2 * * * /usr/bin/node /path/to/export-script.jsBest Practices
Regular Backups
Recommendation:
- Weekly exports for active projects
 - Monthly exports for all projects
 - Store in secure backup location
 - Version control (dated filenames)
 
File Naming
Good naming:
miniback-feedback-2025-01-15.csv
miniback-my-website-january-2025.csv
feedback-export-Q1-2025.csvInclude:
- Project name (if specific)
 - Date/period
 - Purpose (optional)
 
Data Privacy
When exporting:
- ⚠️ Contains user emails and messages
 - ⚠️ Personal data (GDPR consideration)
 - ✅ Store securely
 - ✅ Access control
 - ✅ Delete when no longer needed
 
Column Customization
Excel:
- Hide unnecessary columns
 - Freeze header row (View → Freeze Panes)
 - Auto-filter (Data → Filter)
 - Adjust column widths
 
Troubleshooting
Export button not working:
- Check if feedback exists
 - Try with cleared filters
 - Refresh page
 - Try different browser
 
File won’t open:
- Check file extension (.csv)
 - Try opening with text editor first
 - Re-download file
 
Special characters garbled:
- Open with UTF-8 encoding
 - Excel: Data → From Text → UTF-8
 - Sheets usually handles automatically
 
Missing data:
- Verify filters applied
 - Check date range
 - Ensure feedback wasn’t deleted
 
Empty file:
- No feedback matches filters
 - Clear filters and try again
 - Verify project has feedback
 
What’s Next?
- Feedback Workflow - Manage feedback before export
 - Analytics - Visual analysis alternative
 - API Reference - Programmatic export
 
Need help? See Troubleshooting or contact support.