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.
Paste two JSON objects, choose a placeholder format, then check. Arrays and non-string values are rejected. ICU plural/select syntax is not parsed.
Coverage
A QUICK WALKTHROUGH
How to use this tool
- Base locale JSON + Other locale JSON
- Placeholder format
- 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.