Neatbo.

Kindle local clipping organizer

Group complete English MyClippings records by original book title and explicit location, keeping multiline notes and exact duplicate provenance.

Browser-local processingInputLocal UTF8 MyClippings.txtOutputComplete grouped JSON, CSV and MarkdownUp to 10 MiB per file · File limit: 1
  1. 1Add input
  2. 2Adjust settings
  3. 3Get your result

Tool input and files are processed in this browser without being uploaded.

Your input

Inputs are kept temporarily in this tab when switching tools. Refreshing or closing clears them; large results may need to be regenerated.

⌘ / Ctrl + Enter to run

or drag and drop it here

Files stay on this device. Your originals stay unchanged.

.txt

Up to 10 MiB per file · File limit: 1

    Options

    Complete the required options first. You can keep the defaults for the rest.

    Preparing the tool…

    Before you start

    Choose a UTF8 MyClippings.txt already copied from your device. Parse Highlight, Note and Bookmark metadata; keep page/location ranges and the original Added on text without inferring a timezone. Group exact source titles and optionally remove identical whole records; overlapping or different excerpts remain separate.

    How to use this tool

    1. Copy your own MyClippings.txt from the device and select it.
    2. Choose explicit range sorting or source order and optional exact dedup.
    3. Download complete grouped JSON, CSV and literal Markdown; keep the original log.

    Supported inputs and limits

    One UTF8 file up to 10MiB and 100,000 complete records; complete JSON/CSV/Markdown combined 40MiB. English metadata only; unsupported locale/type, malformed or reversed ranges, repeated declarations, bad UTF8 and missing delimiters fail with source position.

    The exact line ========== is a reserved record delimiter. Original BOM and CRLF/LF are reported; internal body line endings and Unicode remain unchanged. Exact dedup includes raw metadata and line endings, retaining every original-to-kept mapping. Title/author ambiguity is not guessed.

    Preview only the first 200 records and 2,000 UTF16 characters per cell; download all records. CSV guards formula-like values, JSON/Markdown keep originals. No device/account access, cloud sync, Kindle reimport or missing-log recovery. Empty logs and empty Bookmark bodies are valid.

    Worked example

    Example input

    UTF8 BOM/CRLF log with six records across two exact book titles: Highlight, Note, empty Bookmark and two overlapping excerpts.
    Example options
    {"sort":"location","deduplicate":true}

    Example output

    Five retained records, one exact duplicate mapping; both overlapping excerpts and original multiline CRLF text remain.

    When something does not work

    Check the indicated record/line for English metadata, increasing ranges and the complete delimiter. Export a supported UTF8 log and retry. Failure or cancellation discards the result; the selected file stays unchanged.

    Frequently asked questions

    Do two excerpts from overlapping locations replace each other?

    No. Different text, whitespace, dates or line endings stays separate. Only byte-equivalent whole source records are deduplicated; source index mappings preserve provenance.

    Documentation & further reading

    Related tools