SrtCompare is a cross platform desktop application written in Go that helps you compare subtitle files (.srt) in different languages by generating an Excel spreadsheet for easy comparison.
- Compare two .srt files side by side in an Excel spreadsheet
- Cross Platform
- Simple and intuitive interface
- Generates structured output with subtitle index, timing, and content from both files
- Download the latest release from the releases
- Run the executable - no installation required
- Launch the application
- Select your first .srt file using the file picker
- Select your second .srt file using the file picker
- Click "Generate" to create the Excel file
- The generated .xlsx file will contain four columns:
- Index: The subtitle sequence number
- Timing: The timestamp of the subtitle
- File1: Content from the first subtitle file
- File2: Content from the second subtitle file
The output Excel file will have the following structure:
| Index | Timing | File1 | File2 |
|---|---|---|---|
| 1 | 00:00:01,000 --> 00:00:04,000 | Subtitle 1 in language A | Subtitle 1 in language B |
| 2 | 00:00:05,000 --> 00:00:08,000 | Subtitle 2 in language A | Subtitle 2 in language B |
Requirements:
- Go 1.23 or higher
# Clone the repository
git clone https://github.com/vitoalbe/SrtCompare
# Navigate to the project directory
cd SrtCompare
# Install dependencies
go mod download
# Build the project for linux
GOOS=linux go build -o SrtCompare main.go
# Build the project for windows
GOOS=windows go build -ldflags="-H windowsgui"- zenity - Dialogs for Golang, Windows and macOS
- gioui - Cross-Platform GUI for Go
- excelize - Excel file manipulation
Feel free to open issues or submit pull requests if you have suggestions for improvements or bug fixes.

