Skip to content

JSON i18n Translator

Flatten and analyze JSON i18n translation files to see all translation keys organized by language.

Input

json
loading editor…

Paste your i18n JSON here...
or drop a file anywhere in this pane

Output

json

Flattened translations will appear here...
press to flatten i18n

What Is a JSON i18n Translator?

A JSON i18n translator flattens and analyzes nested JSON internationalization (i18n) translation files, organizing all translation keys by language for easy comparison and management. i18n files store UI strings in multiple languages using nested JSON objects grouped by locale.

This tool takes your multi-language JSON structure and produces a flattened table showing every translation key and its value across all languages side by side. It is essential for:

  • Translation management: Spot missing translations across languages by comparing key values in a unified view.
  • Localization audits: Ensure all user-facing strings are translated before a release by detecting gaps.
  • Key discovery: Flatten deeply nested i18n structures to see every key path used in your application.

How to Flatten JSON i18n Files Online

  1. Prepare your i18n JSON: Ensure your translation file uses the standard pattern — a top-level object with locale keys (e.g., en, es, fr) each containing nested translation key-objects.
  2. Paste into the editor: Copy your entire i18n JSON structure and paste it into the input area.
  3. Click Flatten i18n: Press the "Flatten i18n" button to process the structure.
  4. Review the output: Examine the flattened table where each row shows a translation key path and its values in every detected language.

Frequently Asked Questions

What i18n library formats does this tool support?

This tool supports any nested JSON translation file where the top-level keys are language codes. Formats like react-i18next, Vue I18n, and standard ICU message JSON structures all work by default.

Is this tool safe?

Yes. All processing happens 100% client-side in your browser.

Is this tool free?

Yes, completely free with no usage limits.

Real-World Examples

A localization manager preparing a multi-language web app for a new market launch can take the project's i18n JSON file — containing 10+ languages with thousands of nested keys — and flatten it with this tool. The output immediately reveals which languages are missing translations for recently added UI features, enabling targeted work before the release deadline.

Related Tools