Skip to content

escentmachine / the developer workbench

Inspect data.
Find the mismatch.

A precise workspace for JSON, URLs, encoding and time.

01 / STRUCTURED DATA

JSON Inspector

See the structure. Keep the exact numbers.

Browser only
Editable
OUTPUT
Your inspected JSON will appear here.
Ready to inspect your JSON.

Precision policy Number tokens stay exact. Duplicate keys are rejected, never overwritten. Strict JSON: no comments or trailing commas. 1,048,576 code units · 128 levels · 50,000 values.

02 / STRUCTURAL DIFFERENCES

JSON Compare

Follow each change to its object path.

Browser only
Compare two documents to see added, removed and changed values.

Comparison rules Object key order is ignored. Arrays compare by zero-based index, so inserting an item shifts later comparisons. Numbers compare as exact decimals (1e3 equals 1000). Duplicate keys are rejected. Up to 1,000 differences are displayed and copied.

03 / ENCODING BOUNDARIES

URL Workbench

A whole URL and a query value are different jobs.

No requests
Editable
OUTPUT

Parsed fields will appear here.

Ready to parse. No URL will be visited.

Query rules Repeated parameters keep their order. In queries, + means a space and %2B means a literal plus. Paths and fragments remain encoded. HTTP(S) only; browser URL normalization applies.

04 / BYTES, NOT SECRETS

Base64 Lab

Keep text encoding separate from binary data.

No uploads
Choose text or binary explicitly.

Encoding, not encryption Base64 is reversible and does not protect secrets. ASCII whitespace is ignored when decoding. Standard padding and unused bits are validated. Invalid UTF-8 is rejected in text mode; use binary mode to keep the bytes. 2 MiB byte limit.

05 / TIME WITHOUT GUESSWORK

Timestamp Explorer

Pick the unit. Pick the timezone. See the instant.

Millisecond precision

Seconds since 1970-01-01T00:00:00Z. Up to 3 decimal places.

An explicit unit prevents a thousandfold misunderstanding.

THE SAME INSTANT

Your date and timestamp results will appear here.

Units are never guessed from the number of digits.

Time model Unix epoch milliseconds are the normalized base unit. Seconds accept up to 3 decimals; milliseconds must be integers. No silent rounding, unit guessing or leap seconds. Invalid and ambiguous local calendar times are rejected. Local timezone comes from this browser.

01

The input is the source of truth.Exact tokens. Explicit units. No silent fixes.

02

Errors should explain themselves.A location, a reason, and a useful next step.

03

Your data stays on your machine.No storage, tracking, or processing requests.

FIELD NOTES / ACCURACY FIRST

Small distinctions. Real consequences.

Know why the result looks that way, with examples you can run.

FROM THE ESCENTMACHINE NOTEBOOK