By default, this outputs all keys and their values in CSV format. You can filter by database number or key pattern using additional options.
from rdbtools import RdbParser, Callback import csv class MyCSVExporter(Callback): def (self, csvfile): self.writer = csv.writer(csvfile) self.writer.writerow(['key', 'type', 'value']) convert rdb file to csv
Download the binary from GitHub – rdb-cli releases . By default, this outputs all keys and their
# Install the tool pip install redis-rdb-tools rdb --command csv /path/to/dump.rdb > output.csv convert rdb file to csv
database,type,key,size_in_bytes,value 0,hash,user:1000,84,"name,John Doe\nemail,john@example.com" 0,string,visit_count,8,1523 Note: For complex Redis types (hashes, lists, sets, sorted sets), the CSV will contain one row per sub‑key or element. rdb-cli is a high‑performance tool written in Go.
Below are the most practical ways to perform the conversion. redis-rdb-tools is a Python library designed specifically to parse and convert RDB files.