Browse an Sqlite database from the terminal with a text user interface.
- Run the application from the directory containing the database.
jdbrowser
- Select your database from the initial file menu.
Note
File menu looks for files with extentions ".db", ".sqlite3", ".db3". To open databases with custom extenstions types, see "Open File Directly".
-
Use the keybindings to browse the tables and views of your database.
-
Copy data to clipboard with
y
key. ( On wayland clipboard text is cleared after exiting JDbrowser )
You can open a database file directly by passing the file path as an argument.
jdbrowser -f file_name.my_wierd_extention
Action | Keybind |
---|---|
Exit Application | Escape |
Help Menu Open/Close | ? |
Action | Keybind |
---|---|
Up | k |
Down | j |
Select | Enter |
Action | Keybind |
---|---|
Show Table/Views | q, e |
Up | shift + k |
Down | shift + j |
Action | Keybind |
---|---|
View Data/Schema | shift + h, l |
Page Up / Down Half | u, d |
Move Cell Up | k |
Move Cell Down | j |
Move Cell Left | h |
Move Cell Right | l |
Yank Cell to Clipboard | y |
No configuration needed.
You can install JDbrowser from the AUR. Example using yay.
yay -S jdbrowser-git
Binaries are available for download Here
Simply download the binary run chmod +x ./jdbrowser
and use where ever you want.
A simple way to install the binary using Rust:
cargo install --path .
A binary can also be directly built with:
cargo build --release
or:
64-bit Linux (kernel 3.2+, glibc 2.17+)
cargo build --release --target x86_64-unknown-linux-gnu
The binary will be available at target/release/jdbrowser
- error handling popup
- handle blob data