Small things.
Worth a try.

A place for useful tools and playful detours. Open an experiment, make something happen.

Both tools run in this tab. Your inputs and scores are never sent or saved.

Five seconds.

Start the clock. Count in your head. Stop when you think five seconds have passed.

No countdown. Just your internal clock.

YOUR TARGET 5.000 seconds

Ready when you are.

Use the button, or press Space or Enter while it is focused. Leaving this tab cancels the current round.

Session best —

Rounds 0

    JSON, compared.

    Find the values that changed between two JSON documents. Reordered object keys and whitespace stay out of the way.

    Array order matters. Changes are compared at the same array index.

    Up to 100,000 characters, 10,000 values, and 64 nesting levels per document. The first 200 differences are shown.

    How comparison works

    Object key order is ignored. Arrays are compared by position, so moving an item may show several changes. Added or removed objects are shown as a single change. Paths start at $; object keys use quoted brackets, and array indices use numbers.

    Standard JSON parsing applies: duplicate keys keep the last value. Numbers use browser precision; integers outside the safe range and numbers that overflow are rejected. For exact decimal or large identifier comparisons, use strings.

    Small experiments, real curiosity.

    Have an idea for the lab? ↗