AI agent network visualization

Translate JSON Files in Seconds

Keys intact. Nesting preserved. Interpolation variables untouched. Just translated content where your strings used to be.

Manual JSON Translation Is a Minefield

You know the drill. Export your JSON locale file, open it in a spreadsheet or translation tool, carefully avoid breaking nested keys, hope nobody touches the variables, re-import, fix the broken structure, repeat for every language.

Nested keys get flattened or mangled by generic translation tools

Interpolation variables get translated or corrupted by generic tools

ICU plural rules break silently when tools don't understand MessageFormat syntax

Array indices shift, key ordering changes, formatting disappears

Source (English)
messages/en.json
{
  "welcome": "Welcome, {name}!",
  "items": {
    "count": "{count, plural, one {# item} other {# items}}",
    "empty": "Your cart is empty"
  },
  "nav": {
    "home": "Home",
    "settings": "Settings"
  }
}
Translated (German)
messages/de.json
{
  "welcome": "Willkommen, {name}!",
  "items": {
    "count": "{count, plural, one {# Artikel} other {# Artikel}}",
    "empty": "Ihr Warenkorb ist leer"
  },
  "nav": {
    "home": "Startseite",
    "settings": "Einstellungen"
  }
}

What i18n Agent Preserves

Key Structure

Nested keys, dot notation, and array indices stay exactly where they are

Interpolation Variables

Variables like name, count, and price placeholders are recognized and left untouched across all major i18n frameworks

ICU Plural Rules

Plural categories are translated correctly while the ICU MessageFormat structure stays intact

Formatting & Whitespace

Indentation, key ordering, and JSON formatting match your source file

Works With Your i18n Framework

next-intl
i18next / react-i18next
react-intl (FormatJS)
vue-i18n
Angular i18n
Flutter ARB

How It Works

How i18n Agent works: Install, Translate, Done
1
2
3
terminal
$translate_filesrc/messages/en.json
 --target["de", "ja", "es"]
Done.3 languages, 142 keys translated.

No manual copy-paste. No string extraction. Just translated files.

Frequently Asked Questions

Developer?

Install the MCP server and translate your first file in 2 minutes.

Install MCP Server

Enterprise team?

Still stuck on a TMS contract? Let's talk about migrating.