OpenToolDesk.
English
PDF

Export PDF bookmarks to CSV

Extract a PDF bookmark outline into CSV with heading levels, linked PDF page numbers, page labels and external-link status. Review the first entries before downloading.

Settings · Export PDF bookmarks to CSV

Drag and drop files here

PDF

One file · 30 MB per file

Use a direct public file link up to 20 MB, or the smaller limit shown above. The download service retrieves the file; sign-in links are not supported.

    Download an example file

    Export PDF bookmarks to CSV

    A long PDF can have a useful navigation sidebar but no easy way to copy its chapter list. Upload the PDF to export each embedded bookmark title, hierarchy level, linked PDF page and page label to a CSV. The report distinguishes internal pages from external links and unresolved targets, so you can audit the outline without guessing. Use the preview to check the first entries before downloading.

    How to use this tool

    1. Upload a PDF with a bookmark sidebar, drag it into the dropzone, or import a direct public PDF URL. Try the example manual with nested bookmarks.
    2. Create the report and review the first bookmark titles, hierarchy levels, page numbers and link status in the preview.
    3. Download pdf-bookmarks.csv. Use the PDF page column to locate internal targets; review unresolved and external targets separately.

    Supported input formats

    • PDF

    Output and limitations

    Extract a PDF bookmark outline into CSV with heading levels, linked PDF page numbers, page labels and external-link status. Review the first entries before downloading.

    Choose one unencrypted PDF up to 30 MB, 3,000 pages and 5,000 bookmarks. The tool reads the embedded bookmark outline, not a printed table of contents or page text. It preserves outline order and levels, resolves internal destinations to one-based PDF page numbers, and reports page labels separately when present. External URLs are listed as text without opening them; unresolved and destination-free bookmarks are marked rather than assigned a guessed page. The original PDF is not changed. Large or damaged outlines may fail or time out.

    Why do the reported page numbers differ from numbers printed on the pages?

    The PDF page column is the one-based position in the file. Printed page numbers can begin after a cover or use Roman numerals. When the PDF provides page labels, the CSV lists those separately. A broken named destination is reported as unresolved instead of inventing a page number.

    Will it read a printed contents page or create bookmarks?

    No. It exports only bookmark entries embedded in the PDF navigation outline. A scanned or printed contents page is page content, not a bookmark tree. This tool does not OCR pages, generate bookmarks or modify the PDF.

    What if processing fails?

    Check the supported formats and file limits, then try a smaller file. Keep an original copy. A clear error message will explain an unsupported input or an unavailable processing service.