Practice library
CODE · THREE ORIGINAL EXERCISES

JSON typing practice

Copy small JSON-shaped records with braces, double quotes, colons and commas. Practise symbol accuracy without connecting to an API or database.

0/3 passages finished on this device
Choose an exercise
Practice format

Changing the exercise or format resets the run. A time limit is a maximum: finishing the text ends the run early, using your actual active time.

Preview this exercise · 18 words · 107 characters

{ "title": "Sample card", "count": 12, "ready": true } { "label": "Blue tray", "count": 4, "ready": false }

Ready when you are
18 words · Finish at the last character
{ "title": "Sample card", "count": 12, "ready": true } { "label": "Blue tray", "count": 4, "ready": false }
The timer starts with your first keystroke.

Type the displayed passage in order. Backspace corrects the last character. Paste is disabled. Escape pauses. Control or Command plus Enter restarts. Leaving the input pauses the timer.

0%complete
—words / min
100%accuracy
No sign-up. Just you and the keys.esc pause ctrl + enter restart
 

How to practise json typing

Read each key-value pair as a small unit. JSON uses double quotes around string keys and values, while numeric values remain unquoted in these examples. The exercise normalises whitespace, so it measures inline text copying rather than indentation. The snippets are inert text and are never executed or submitted.

What to check after a run

Check closing braces and commas after the letters match. One missing delimiter can be easy to overlook in an otherwise familiar record.

Read the three original exercises

Preview the exact targets before choosing a run. Counts include spaces and punctuation after whitespace normalisation.

1. Find the pattern

{ "title": "Sample card", "count": 12, "ready": true } { "label": "Blue tray", "count": 4, "ready": false }

2. Connect the movement

{ "draft": { "name": "Paper map", "version": 2 }, "tags": ["sample", "review"], "archived": false }

3. Apply it in context

{ "items": [{ "id": "CARD-014", "colour": "blue" }, { "id": "CARD-041", "colour": "grey" }], "note": "Practice text only", "total": 2 }

Original practice lesson added 26 October 2026. Educational transcription practice; no professional assessment or qualification.