Trove Help Trove home

Sidecar files

Sidecar files are standalone JSON metadata files stored alongside your book files on disk. They provide a portable, human-readable backup of book metadata that can be imported into Trove or used with other tools.

File Format

For a book named MyBook.epub, the sidecar files are:

The JSON file follows this structure:

{
  "version": "1.0",
  "generatedAt": "2026-01-15T10:30:00Z",
  "generatedBy": "trove",
  "metadata": {
    "title": "My Book",
    "authors": ["Author Name"],
    "publisher": "Publisher",
    "publishedDate": "2025-03-15",
    "description": "...",
    "isbn13": "9781234567890",
    "categories": ["Fiction", "Thriller"],
    "language": "en",
    "pageCount": 350
  }
}

Included Fields

Only non-null fields are included in the output.

Settings

Turn sidecars on in Settings › Metadata 1, under Sidecar JSON Files (see Metadata settings):

SettingWhat it does
Enable Sidecar JSONAllows sidecar files at all
Write on Metadata UpdateUpdates a book's sidecar whenever its details are edited
Write on Initial ScanCreates sidecars when books are first added to a library
Include Cover Image FileAlso saves the cover as BookName.cover.jpg

To read metadata back from sidecars during scans, set a library's Metadata source to Sidecar Only, Prefer Sidecar or Prefer Embedded (see Your first library). Sidecars aren't written when DISK_TYPE=NETWORK is set; on a network share with the default setting they're written with the same verified copies as books.

Per-Book Operations

On a book's page, the Sidecar tab shows:

Library-Wide Operations

In Settings › Metadata 2 (Library metadata), each library has: