Locale key coverage checker
Find missing and obsolete localization keys, mismatched value types and empty strings across resource bundles.
Supply a base resource and locale bundles. Exact JSON Pointer leaf paths identify missing and obsolete keys, type mismatches and empty strings. Arrays use explicit indices; empty containers are leaf values. Coverage measures keys and types, not translation quality. At most 64 bundles and 2,000 reference keys. Processing stays on your device. JSON supports up to 1,000,000 input characters, 50,000 values and 64 nesting levels. Duplicate keys and numbers that cannot survive JSON serialization exactly are rejected. Operations are limited to 100,000 comparisons, 4,000,000 JSON output characters and 8,000,000 CSV output characters. Tables show the first 200 rows; downloads preserve the complete report. CSV uses exact JSON Pointer paths and typed JSON value envelopes for spreadsheet-safe reporting. Supply a base resource and locale bundles. Exact JSON Pointer leaf paths identify missing and obsolete keys, type mismatches and empty strings. Arrays use explicit indices; empty containers are leaf values. Coverage measures keys and types, not translation quality. At most 64 bundles and 2,000 reference keys. Up to 1,000,000 characters. Review the settings before running.
Your result
How to use Locale key coverage checker
- Paste the documented input and choose the relevant settings.
- Run the local diagnostic and inspect its findings.
- Download the complete output and reports. Tables preview the first 200 rows.
Useful next steps
Compare exact resource paths
Nested keys use escaped JSON Pointers and arrays use explicit indices. Missing keys, obsolete keys and mismatched types are separate findings. Empty strings are present but flagged. A complete key set does not prove translation quality.
Keep the complete report
JSON records the full result, settings and assumptions. CSV contains exact JSON Pointer paths, value types and JSON value envelopes for every report node, including typed object and array markers. Preview limits do not truncate downloadable reports.