SpecForma

How to use SpecForma

SpecForma reads a CSI-format Word spec, works out the level of every paragraph (PART, Article, Paragraph, Subparagraph…), and writes a clean copy with real Word numbering and the formatting you choose. Your original file is never changed.

Quickest way to learn: in SpecForma, click ? (top right) and choose Take the tour. It runs on a sample spec and can play by itself.

Getting started

  1. Click Open spec… (or drop a .docx file on the page).
  2. Check the preview. SpecForma has already found every level and tidied paragraphs that didn't match the rest of their level (listed under Changes).
  3. Change anything you like in the left panel: Numbering, Format, Headers & Footers, Page.
  4. Choose Word, PDF or Word + PDF and click Export.

Everything you set is saved for that spec automatically. Open the same file again later and you carry on where you left off.

The preview

The page in the middle shows the spec as it will be exported. Numbers are what Word will show after export.

How numbers read (Numbering)

Each level has a pattern. Type what you want; the preview updates as you type.

Numbers are renumbered in order, so duplicates and gaps in the original are fixed. Every change is listed under Changes.

Fixing a paragraph's level

Click a paragraph in the preview (Shift-click for a range, ⌘/Ctrl-click to add more), then use the bar that appears: choose the level, or press Tab to move it down a level and Shift+Tab to move it up. "Unnumbered text" is for a paragraph that continues the one above; "Not structural" is for anything that isn't part of the outline. Use detected level undoes your change.

Formatting (Format)

  1. Under Apply to, pick what to change: All, one level (shown as it reads, e.g. "1.01" or "A."), or ⌘/Ctrl-click several. Title, End and Unnumbered text are separate.
  2. Set the font, size, bold/italic/caps, alignment, spacing, line spacing, indents and page flow.

Title lines

Under Format, choose Title. SpecForma shows only the options that fit your spec:

Headers & footers

Keep the spec's own header/footer, or Replace it with my own lines:

Page layout & file name (Page)

Checking before export

Exporting

Pick Word, PDF or Word + PDF next to Export. Every export is re-read and checked automatically; the message tells you if anything didn't come out as planned. A list of changes (.csv) is available too. Always read through the exported spec before you issue it.

Profiles

Save as profile… (top of the left panel) stores the numbering, formatting, header/footer, page and file name settings under a name. Pick it on any other spec to apply them all at once.

Spec templates

Batch: many specs at once

  1. Click Batch…, add your specs, and pick the master (the spec already formatted the way you want), or pick a profile or SpecForma template under Match to.
  2. Choose what to match: numbering, look of every level, title lines, header & footer, page layout, file name.
  3. Match & export all gives one .zip with every spec (Word, PDF or both) and a report. Match only applies the settings so you can check specs first with Open.

Only what is set in SpecForma is matched. Set everything you want changed on the master, including text fonts and sizes.

Keyboard shortcuts

Tab / Shift+TabMove the selected paragraphs down / up a level
↑ ↓Select the previous / next paragraph
Shift+clickSelect a range of paragraphs
⌘/Ctrl+clickAdd a paragraph (or a level under Format) to the selection
EscClear the selection; close the tour
← →Previous / next step in the tour

Questions

Does SpecForma change my original file? No. It always writes a new file.

Can I keep editing in Word afterwards? Yes. The numbers are real Word numbering; with Create Word styles on, each level also has its own style, so new paragraphs number themselves.

A paragraph is at the wrong level. Click it and press Tab or Shift+Tab (see Fixing a paragraph's level).

The PDF breaks a page differently from Word. PDFs are made on the server with LibreOffice, which can place a line or page break slightly differently from Word. The Word file is the reference.

Something else? Use the contact address at the bottom of the SpecForma front page.