Office & Document

Local browser inspection and export for Word comments and PowerPoint font references.

Available Tools (45)

← Back to all tools

Office Document Extraction

Word Comments to Excel

Export Word comments, threaded replies, authors, dates, and status to a clean XLSX workbook. The selected DOCX is parsed in this page’s tool workspace; ordinary site requests, extensions, and managed-device services are separate paths.

PowerPoint Font Finder

Find hidden, phantom, theme, master, and layout fonts in PPTX presentations, then build a verified replacement copy locally in your browser.

DOCX Embedded Media Extractor

Extract every embedded file under word/media/ from a local DOCX, including nested folders. Preserve relative paths and exact file bytes in the downloaded ZIP; no image, audio or video re-encoding.

DOCX Revision Log & Text Comparison

Inspect every insertion and deletion in word/document.xml of a local DOCX. Show author, declared time and changed text; sort by document order, author or time in either direction. Compare the text before and after changes with blue insertions and red deletions, and download JSON.

DOCX Tables to XLSX & CSV with Merged Cells

Extract main-document DOCX tables into one XLSX sheet or one CSV per table. Preserve gridSpan and vMerge as XLSX merged regions and keep header rows in place. Nested tables become separate tables with parent links. Export a CSV ZIP with merges, header rows and parent metadata.

DOCX Style & Font Inventory

Inspect word/styles.xml, word/fontTable.xml and the main DOCX document. Count paragraph and character style references, resolve declared basedOn chains and referenced fonts, flag undefined or cyclic styles, direct formatting and outline headings outside the Heading 1–9 family. Download the inventory as JSON.

PPTX Embedded Media Extractor

Extract every embedded file under ppt/media/ from a local PPTX, including nested folders. Preserve relative paths and exact file bytes in the downloaded ZIP; no image, audio or video re-encoding.

PowerPoint Speaker Notes & Outline Extractor

Follow presentation slide order and each slide’s notes relationship to pair titles, outline text and speaker notes. Extract local PPTX text and download a Markdown handout; hidden slides remain in presentation order. Orphan notes are ignored.

PowerPoint Slides & Aspect Ratio Auditor

PowerPoint Slides & Aspect Ratio Auditor: Reads `ppt/presentation.xml` `<p:sldSz>` dimensions (dx: 12192000, dy: 6858000 in EMUs).

Excel (XLSX) to Multiple CSV Converter

Exports every worksheet in workbook order to its own UTF-8 CSV with CRLF records, always in one ZIP, including a one-sheet workbook. Reads OpenXML with fflate, XMLDOM and a bounded lexical parser; long numbers and scientific notation retain their stored text.

Excel Hidden Sheets & Rows Inspector

Lists hidden and veryHidden sheets separately, explicit hidden rows and column ranges, defined names and stored content of hidden cells. Select a sheet to inspect its contents. This does not detect every way data can be concealed, such as styles, filters, drawings or embedded files.

Excel Formula Syntax & Error Auditor

Lists formulas, numeric constants, VLOOKUP / SUMIFS / INDEX-MATCH usage, formula error tokens and stored error cells. Shows static A1 dependencies across sheets and detected circular groups. Function classification is an inventory, not a financial correctness score.

DOCX Main-Document Counts

Count selected main-document XML text, words, paragraph/table tags, and comment tags.

Tool category

PDF Page Merger

Arrange local PDF files in a visible list, then merge all their pages in that order. Page order within each file stays unchanged. Duplicate file names are allowed; each selected entry is kept separately.

PDF Splitter & Page Extractor

Select pages using thumbnail checkboxes or page ranges. Each selected page becomes a separate PDF; one page downloads directly, multiple pages download in a ZIP. Original page sizes are retained.

PDF Page Rotator & Layout Fixer

Rotate PDF pages individually, all at once, by even page number or current landscape orientation. Preview thumbnails and download a PDF with updated rotation.

PDF Page Numberer

Add Arabic or lowercase Roman page labels with a custom template, header or footer position, left/center/right alignment and Helvetica, Times Roman or Courier at 6–72 points. Placement follows the visible CropBox–MediaBox intersection and page rotation. A skipped cover remains and consumes no number.

PDF Metadata Cleaner

Inspect eight standard Info fields and catalog/page Metadata presence. Download the original inventory as JSON. Cleaning removes Info, Metadata entries throughout PDF object dictionaries, their referenced metadata streams, and declared Metadata streams, including nested image/form resources, then downloads a new PDF.

PDF Pages to PNG/JPEG at Selected Scale

Render every local PDF page as PNG or JPG using 1×, 2×, 3×, 300 DPI, or a custom 0.5×–4× scale. 300 DPI uses 300/72 = 25/6×. Download one image for one page, or a ZIP for multiple pages. Accept 1–99 pages. PNG keeps unpainted areas transparent; JPG uses a white background.

PNG/JPEG/WebP Images to PDF

Combine 1–50 local PNG, JPG or WebP images into one PDF in the displayed order. Drag to reorder or use the move buttons. Choose original image dimensions or centered A4 portrait pages with proportional fitting and 24-point minimum margins.

PDF Text & Markdown Extractor

Extract embedded PDF text to TXT or Markdown locally, with optional repeated header/footer removal and horizontal row or two-column reading order. Review heuristic results.

PDF Form Field Name Inspector

Inspect a local PDF smaller than 50 MB. Show AcroForm field names, types, read-only flags and values in a table; export all fields as UTF-8 JSON or CSV. Read text fields (Tx), checkboxes and radio groups (Btn), and dropdowns and option lists (Ch).

PDF Raster Grayscale Converter

Convert a local PDF with 1–49 pages to grayscale at 144 DPI. Apply BT.709 luminance and adjustable tone darkening from 1 to 3; preserve the displayed page dimensions and orientation in a new raster PDF.

PDF Margin Cropper & Trimmer

Manually adjust four margins or automatically estimate white margins separately on every page of a local PDF below 100 MB. Inspect each proposed unrotated box. Save a new CropBox, optionally trim MediaBox, and preserve vector content and page rotation.

PDF Security Dictionary & Permissions Inspector

Inspect the declared encryption dictionary of a local PDF smaller than 100 MB. Show Standard-handler RC4/AES methods, V/R/Length, signed P permission mask, crypt filters and eight permission flags; download a JSON report.

Lossless PDF Stream Compressor

Inspect encoded image, embedded-font and vector/content stream sizes, then try lossless Flate compression at level 9, removal of unreachable objects and sharing of byte-identical font programs with matching dictionaries. Different glyph subsets are not merged; images are not resampled and text stays vector-based.

Markdown to Print-Ready PDF

Edit Markdown locally. Three themes provide native vector text, headers, footers, page numbers and a contents list with page destinations. Short code blocks stay together; long blocks split by lines where possible. Uses the bundled MIT markdown-it parser with raw HTML disabled; no extra installation or service fee.

Safe HTML Print Layout

Edit HTML locally in a script-free, network-blocked preview with millimetre rulers. Bounded typography, borders, spacing and plain @media print/all rules are retained; screen rules and unsupported media conditions are ignored. Navigation, sidebars and marked ads can be hidden. Tables split at rows and repeat headings; embedded raster data images fit the page.

PDF Outline Title & Destination Inspector

Inspect nested PDF bookmarks, resolve physical page numbers and open the corresponding page preview. Expand branches and export the complete hierarchy as UTF-8 text or Markdown with links to the original PDF.

PDF Page Dimensions & Rotation Inspector

Inspect MediaBox, CropBox, BleedBox, TrimBox and ArtBox on every page, including inherited and default values, rotation and UserUnit. Compare points and mm, toggle colored overlays and inspect geometric crop and bleed risks.

Tool category

CSV to Formatted Excel (XLSX) Builder

Paste CSV or choose a file to create a Data worksheet with a blue bold header, frozen first row, AutoFilter and estimated column widths (10–60). Every cell is inline text, including =, +, - and @ prefixes, so no formulas are created. Ragged rows are padded. Excel limits: 1,048,576 rows, 16,384 columns and 32,767 UTF-16 units per cell. The local OpenXML and ZIP writer needs no external conversion service.

CSV Column Reorder & Filter Tool

Load a CSV file, drag the indexed column cards into the desired order and uncheck unwanted columns. Arrow buttons also work with keyboard and touch. Duplicate or empty labels remain distinct by column number. Missing cells are padded; rows wider than the header are rejected. At least one column must remain. Processing time depends on the device and data.

CSV Encoding & BOM Fixer (GBK to UTF-8)

Automatic detection tries UTF-16 BOM, strict UTF-8, then GB18030/GBK when CJK characters are found, otherwise Windows-1252. This is a heuristic: select an encoding if the preview is wrong. Explicit encodings reject invalid byte sequences. The output has exactly one UTF-8 BOM and preserves decoded quotes, separators and line endings. Already damaged characters cannot reliably be recovered. Excel versions were not tested here.

CSV to SQL INSERT Statements

Choose a table, MySQL/PostgreSQL/SQLite/Oracle and 1–1000 rows per statement. Exact NULL (case-insensitive, without trimming) optionally becomes SQL NULL; other values remain text, including numbers and empty strings. Oracle treats empty strings as NULL and uses INSERT ALL for batches. Names are quoted and case-sensitive where applicable; use unique ASCII letters/digits/underscores starting with a letter or underscore (maximum 63/64/128 characters for PostgreSQL/MySQL/others; Oracle ROWID is reserved). Quotes are doubled; PostgreSQL uses E strings, and MySQL backslashes use UTF-8 hexadecimal conversion. Unequal rows, NUL and Oracle literals over 4000 UTF-8 bytes are rejected. No database is contacted.

CSV Data Transposer (Swap Rows & Cols)

Paste CSV or choose a file, then swap rows and columns. Short rows are padded with empty cells to the widest row. Quoted delimiters, quotes and embedded line endings are preserved as cell values. Transposing twice returns the padded matrix, not the original quoting or uneven row lengths.

TSV ↔ CSV Converter

Choose TSV → CSV or CSV → TSV and paste text or choose a file. Both directions use CSV-style doubled quotes for delimiters, quotes and line breaks. This quoted TSV extension can contain tabs and newlines inside cells; it exceeds the IANA TSV registration, which forbids tabs within a field and requires equal row widths. Use a compatible reader for quoted TSV.

ODS to CSV Spreadsheet Converter

Convert every ODS worksheet to CSV. Repeated rows and columns and internal blank cells are preserved. Empty tails outside the last nonempty value are trimmed. Select a sheet to preview or download it. Stored numeric, date, time and boolean values take precedence over formatted display text. Formulas use cached values and are not recalculated; formatting, charts and merged layout are not exported. Spreadsheet applications may interpret CSV text as formulas.

JSON Record Collections to XLSX

Export JSON objects or arrays to a styled XLSX workbook. Root records appear in Data; nested property objects and arrays become Sheet2, Sheet3, and so on, in traversal order. Objects inside arrays form rows. @SheetN marks a child sheet; JSON Pointer identifies its source location. Property headers use key: to avoid metadata collisions. All cells are text: original numeric spelling is preserved, null is written as null, and missing properties are blank. Empty containers still have a header sheet. This is a table export, not a reversible JSON type encoding.

CSV Text Snapshot Diff

Compare two pasted CSV text snapshots by a unique first-column key and parsed cell values.

Tool category

EPUB Book Metadata & TOC Inspector

Read the first OPF rendition selected by container.xml, all DC elements and refinements, declared ISBN identifiers, original cover bytes, and complete NCX / EPUB navigation trees. The JSON outline preserves nesting and targets. Cover resolution is unchanged; an absent cover or navigation is reported.

EPUB to Markdown & Text Converter

Convert linear spine items in reading order to Markdown headings (levels 1–6), paragraphs, lists, emphasis, code and quotes. Non-linear items are listed as skipped. Styles and scripts are removed; links retain labels and images retain alt text. Tables become plain text. This is a text extraction, not a layout-preserving or full GFM conversion.

Lightweight RTF Text-Draft Extractor

Extract main-body text using RTF groups, font codepages and Unicode escapes. Contiguous hexadecimal bytes are decoded together, including Chinese, Japanese and Korean. Paragraphs, line breaks and table rows become newlines; tabs and table cells become tabs. Spaces and the final newline are preserved. Files retain their original bytes; pasted non-ASCII characters are treated as Unicode.

ODT Document Inspector & Extractor

Extract body paragraphs, headings, lists, tabs, explicit spaces and line breaks from content.xml; tables become tab-separated text, including repeated rows and cells. Download the text, each original Pictures/ file, or a ZIP of all pictures. Styles, page layout, comments and tracked-deletion history are not reproduced.

vCard Contact Parser & QR Generator

Parses UTF-8 vCard 3.0/4.0 contacts, folded lines, groups, quoted parameters and text escapes. Choose any contact to view its name, phones, emails, company, title, photo and profile links; all properties remain in the vCard and JSON downloads. The form creates vCard 4.0 and a new QR for its current fields.

iCalendar Events, Time Zones & Recurrence

Inspect UTF-8 iCalendar 2.0 events, source/display/UTC times and daylight-saving offsets. Shows RRULE fields and original RDATE, EXDATE and RECURRENCE-ID properties; preserves unknown properties and alarms in ICS. No event recurrence expansion or full RFC conformance certification.