Code tool

i18n Key Coverage Checker

Paste two JSON objects, choose a placeholder format, then check. Arrays and non-string values are rejected. ICU plural/select syntax is not parsed.

In-browser processingNo account requiredPrivacy details ↗

Paste two JSON objects, choose a placeholder format, then check. Arrays and non-string values are rejected. ICU plural/select syntax is not parsed.

A QUICK WALKTHROUGH

How to use this tool

  1. Base locale JSON + Other locale JSON
  2. Placeholder format
  3. Check coverage → Download report

Coverage

Compare nested locale JSON keys and named interpolation placeholders locally.

Placeholder format

Paste two JSON objects, choose a placeholder format, then check. Arrays and non-string values are rejected. ICU plural/select syntax is not parsed.

Each input must be at most 1 MB, with at most 5,000 strings and 32 nesting levels.

Each input must be at most 1 MB, with at most 5,000 strings and 32 nesting levels.

GOOD TO KNOW

Common questions

Placeholder format?

{{name}} (i18next) / {name} / %(name)s

Missing keys?

Paste two JSON objects, choose a placeholder format, then check. Arrays and non-string values are rejected. ICU plural/select syntax is not parsed.