Template library

SharePoint column formatting templates

Every template in List Polisher, in one place — 58 ready-made SharePoint column formatting JSON examples you can open, point at your own column, and copy.

Each card below opens the generator with that template already loaded. Enter your column's internal field name, adjust the options, and copy the JSON into Column settings → Format this column → Advanced mode. Everything runs in your browser — nothing connects to your SharePoint site.

✎ Inline edit ⚡ Quick actions ◉ Status indicators ※ Advanced patterns

✎ Inline edit 16

Templates that let people edit the value straight from the list view — no opening the item, no side panel.

Click-to-Edit Pill

Colored pill — click to edit the choice inline.

Choice

Inline Text Box

Subtle border on hover, click to edit text inline.

Text

Inline Number

Number field with click-to-edit, color-coded against a threshold.

Number

Inline Date

Date with overdue warning, click to change.

Date and time

Date Stepper (± buttons)

Date display flanked by minus/plus buttons that shift the value by a fixed number of days.

Date and time

Number Stepper (± buttons)

A number flanked by minus/plus buttons that add or subtract a fixed step. Great for quantities, counts, or scores.

Number

Yes/No Toggle

Click to flip a boolean field — looks like a real toggle switch.

Yes/No

Chevron Tag

An arrow-shaped tag that points forward — the pointed tip is a CSS border triangle, so it stays crisp at any zoom. Click to edit.

Choice

Checkbox To-Do

Yes/No shown as a checkbox with a strikethrough label when done. Clicking toggles it (desktop).

Yes/No

Hyperlink Button

Turns a link column into a tidy "Open" button that opens in a new tab. Hidden when the link is empty.

Hyperlink

Archived Slider

Yes/No slider with visible labels — perfect for an Archived flag.

Yes/No

Archived Stamp

Red rubber-stamp look when Yes, italic "Active" when No. Click to toggle archived on/off.

Yes/No

Archived Padlock

Open lock = active, closed lock = archived. Tiny footprint.

Yes/No

Archived Segmented

Two-pill toggle — both labels always visible, one is lit.

Yes/No

Archived (Filed in Box)

Document icon when active, archive box + strikethrough when archived.

Yes/No

Archived Status Dot

Minimal — small colored dot plus a strikethrough label.

Yes/No

⚡ Quick actions 6

Buttons that write a value back to the item in one click, so routine updates stop costing a form load.

Status Cycle Button

Single button that advances through statuses on each click.

Choice

Mark Complete (multi-field)

Sets a status + completion date in one click.

Choice

Approve / Reject

Two-button decision toolbar. Stamps a decision into a field.

Choice

Stamp Today

One-click button that writes the current date into a field, then shows the stamped date so you can see it worked.

Date and time

Upvote Counter

A button that adds one to a number each time it is clicked, and turns hot once the count passes your threshold. Good for demand, votes, or +1 tallies.

Number

Snooze Button

Shows a date and pushes it forward by a fixed number of days each time you click — one-tap deferral without opening the item.

Date and time

◉ Status indicators 27

Read-at-a-glance indicators — pills, bars, dots and badges that turn a raw value into something scannable.

Traffic Light

Red/yellow/green indicator for a number field with two thresholds.

Number

Progress Bar

Color-coded percentage bar with inline label.

Number

Severity Badge (built-in)

Uses Microsoft's built-in sp-field-severity classes — looks native.

Choice

Priority Flag

Flag icon colored by priority, with click-to-edit.

Choice

Priority Bars (± stepper)

Signal-bar visual that escalates from green → amber → orange → red, with minus/plus buttons to step through levels.

Choice

Stage Tracker

Connected dots that fill up to the current stage — shows how far along a workflow an item is at a glance.

Choice

Split Badge

Two-tone badge with a fixed dark label on the left and the colored value on the right — like a build status badge.

Choice

Battery Level

Draws a 0–100 number as a battery that drains from green to red. Click to edit the value.

Number

Calendar Chip

Draws a date as a little tear-off calendar page — month strip on top, day number below — colored by how close the date is.

Date and time

Waffle Dots

Shows a 0–100 percentage as a row of dots that fill up like a waffle chart — easier to read at a glance than a bare number.

Number

Traffic Light (housing)

A real three-lamp traffic light — the matching lamp lights up and the other two sit dark, exactly like the real thing.

Choice

Quarter Badge

Shows which quarter a date falls in as a four-segment strip with the current quarter lit — handy for planning and reporting views.

Date and time

Metric Card

Presents a number as a dashboard tile — large numeral, small caption underneath, and a coloured rail down the side that reacts to your thresholds.

Number

Age Bar

Shows how long ago a date was as a bar that fills and reddens with age — good for ticket queues and anything that shouldn't sit untouched.

Date and time

Checklist Progress

Counts completed items against a fixed total — one segment per item, filling left to right, and turning green only when everything is done.

Number

Tier Badge

Buckets a number into an earned tier — Bronze, Silver, Gold — with a medal dot in the matching metal. Good for spend, points, or seniority.

Number

Status Date (freshness)

Pill that shows when the row was last updated. Color shifts from green (fresh) → amber (aging) → red (stale) as time passes. Click to stamp now.

Date and time

Days Remaining

Countdown badge — color shifts as a deadline approaches.

Date and time

Trend Arrow

Up/down/flat arrow comparing two number fields.

Number

Sentiment Faces

Turns a 1–5 number into an emoji face from sad to delighted, color-coded. Click to edit the value inline.

Number

T-Shirt Size

Effort/size badge (XS → XXL) that escalates from green to red. Click to open the native choice editor.

Choice

Heat Cell

Fills the cell with a green → amber → red heat color based on the number's size. Click to edit the value.

Number

Data Bar

Excel-style horizontal bar sized by the value against a max, with the number beside it. Click to edit.

Number

Relative Date

Shows a date in friendly relative terms — Today, Tomorrow, in N days, N days ago. Click to edit.

Date and time

Budget Threshold

Shows an amount with a symbol and turns red when it exceeds a limit. Click to edit.

Number

KPI vs Target

Compares a number to a fixed target — green ▲ above, red ▼ below, with the delta. Click to edit.

Number

Priority Stepper (Low→Critical)

Choice column with − / + buttons that step through Low, Normal, High, Critical. Stops at each end (never wraps). Shows a colored badge plus the text label.

Choice

※ Advanced patterns 9

Richer patterns: data-visualisation cells, text transformations, and layouts that combine several pieces.

Rating Stars

1–5 star rating display with inline-edit support.

Number

Person Card

Avatar + name + email link for a Person column.

Person

Initials Avatar

Turns a typed name into a colored circle with their initial. The color is derived from the first letter, so each person stays a consistent color.

Text

Variance Bar

A bar that grows left from a centre line when the number is negative and right when it is positive — ideal for over/under budget, or actual vs. plan.

Number

Bullet Chart

A compact actual-vs-target chart: shaded range bands in the background, the value as a bar, and a tick marking the target.

Number

File Type Chip

Reads the extension out of a filename and shows it as a colour-coded chip in that app's brand colour — PDF red, Excel green, Word blue, and so on.

Text

Duration Format

Turns a raw number of minutes into readable time — 45m, 2h 15m, 1d 4h — instead of making people do the arithmetic.

Number

Multi-Action Toolbar

Edit + view + delete buttons combined into a single column.

Any column

Conditional Visibility

Show a value only when another field matches a condition.

Text
JSON pasted but nothing changed? Nine times out of ten the field name is the problem — it has to be the column's internal name, not the display name. The internal field name guide shows you how to find it.