Skip to main content

JSON Translation Checker

Paste a source locale file and a translation. Find missing keys, dropped placeholders, collapsed plurals, empty values and untranslated strings — instantly, in your browser.

Nothing is uploaded. The check runs entirely client-side — the same engine as npx @shipi18n/cli check.

Paste both files (or ) to run the check.

Run this check in CI

The same engine checks whole locale trees — JSON, Flutter .arb, Apple .xcstrings — with no API key, and emits SARIF so GitHub annotates your pull requests inline. Add your own LLM key and the semantic pass catches the mistranslations structure cannot see.

npx @shipi18n/cli check ./locales -s en
# SARIF for inline PR annotations:
npx @shipi18n/cli check ./locales -s en -r sarif -o shipi18n.sarif