Table Compare is a powerful QGIS plugin that enables visual comparison of two vector layers or tables with similar structures. Perfect for version control, data auditing, and change detection workflows, this plugin highlights differences between datasets with intuitive color coding and detailed change tracking.
- Color-coded comparison: Added (green), Deleted (red), Modified (yellow), Unchanged (white)
- Field-level change highlighting: Individual changed fields are highlighted with arrows showing "old → new" values
- Smart comparison logic: Handles different data types, floating-point precision, and null values
- Status filters: Show/hide Added, Deleted, Modified, or Unchanged features
- Column selection: Choose which fields to consider when determining modifications (exclude auto-generated fields like FID, timestamps)
- Dynamic row numbering: Row numbers automatically update when filtering
- Accept/Reject workflow: Mark individual changes or entire features as accepted or rejected
- Bulk operations: Accept or reject all changes at once
- Visual feedback: Accepted changes show in light green, rejected in light red
- CSV export: Export comparison results with decision status
- Clean data: Exported values reflect accept/reject decisions (old values for rejected, new values for accepted)
- Filtered export: Only exports visible rows based on current filters
- Custom join fields: Select which field to use for matching records between tables
- Sortable results: Click column headers to sort by any field
- Multi-row selection: Select multiple rows for batch accept/reject operations
- Intelligent defaults: Automatically excludes common system fields (fid, id, timestamps) from modification detection
- Compare different versions of the same dataset
- Track changes made by different team members
- Audit data modifications over time
- Validate data imports and exports
- Check differences between original and processed datasets
- Ensure data integrity during migrations
- Review changes before applying updates
- Coordinate data edits between team members
- Document approved vs. rejected modifications
- Identify differences between master and working copies
- Merge changes from multiple data sources
- Maintain consistency across distributed datasets
- Select Tables: Choose your "old" (reference) and "new" (comparison) vector layers
- Configure Join Field: Select the field used to match records between tables
- Filter Columns: Optionally exclude fields that shouldn't affect modification status
- Compare: View results in an intuitive table with color-coded differences
- Review Changes: Use filters to focus on specific types of changes
- Make Decisions: Accept or reject changes as needed
- Export Results: Save your comparison results and decisions to CSV
- QGIS 3.0 or higher
- Vector layers with matching field structures
- Common unique identifier field between layers
- GIS analysts and data managers
- Quality assurance teams
- Data migration projects
- Collaborative mapping projects
- Organizations requiring change documentation and approval workflows
