-
Notifications
You must be signed in to change notification settings - Fork 886
Description
First of all, thanks for building and maintaining Kafdrop — it’s a very useful tool for Kafka topic inspection and troubleshooting.
I’d like to propose a new feature: the ability to export messages queried in Kafdrop.
Background & Motivation
In real-world usage, especially in data engineering and QA scenarios, users often need to:
Inspect Kafka messages via Kafdrop (by topic / partition / offset / key)
Export a subset of those messages
Import them into a test or lab environment for:
-
Debugging
-
Replay testing
-
Data validation
-
Downstream system simulation
Currently, Kafdrop is excellent for browsing and viewing messages, but there is no built-in way to export the queried results.
Proposed Feature
Add an “Export” capability to message query results, for example:
Export formats:
-
JSON
-
CSV (optional)
Export scope:
- Current query result set
UI placement:
An “Export” button on the message browsing page
Optional configuration:
Max export size / message count
Include headers / timestamps / partition / offset metadata
Benefits
Makes Kafdrop more useful for testing, debugging, and data migration
Avoids the need for custom Kafka consumer scripts just for data extraction
Improves productivity for developers, QA, and data engineers
Keeps Kafdrop competitive with other Kafka UI tools that already support exports
I’d be happy to discuss implementation details or help contribute if this feature aligns with the project’s direction.
Thanks for your time and great work!
Best regards