English | 中文
Precise JSON translation — values only, structure intact, i18n made simple
JSON Translate translates JSON safely and fast—it only touches string values and never breaks your schema. It works with popular translation APIs (Google/Azure/DeepL) and modern LLMs (DeepSeek, OpenAI, Gemini, Azure OpenAI, Siliconflow, Groq, OpenRouter, Perplexity, or Custom LLM). Use it to localize apps, sites, and datasets with global, JSONPath-targeted, key-based, or i18n aggregation modes.
👉 Try it online: https://tools.newzone.top/en/json-translate
- Preserve JSON Schema: Translate only string values; keep structure and order intact.
- High-Performance Caching (IndexedDB): Stores translation results with unlimited capacity—no browser storage limits.
- Multiple Translation Providers: Google, Azure, DeepL(X), plus 9 LLM models.
- Flexible Scopes: Global, JSONPath-targeted, specific keys, selective start node, and i18n mode.
- Mapped Translation: Write results to different output keys without overwriting originals.
- Multi-language Output: Translate into multiple target languages in one pass.
- Dark Mode & Multi-locale UI: Full internationalization support.
Recursively translates all string values in the entire JSON while preserving hierarchy.
Use JSONPath expressions to precisely locate and translate specific nodes. Multiple paths can be comma-separated.
Translate only specified key names:
- Simple Mode: Comma-separated key names.
- Advanced Mode: Define input-output key mappings; translations written to new keys.
Specify a starting node and target field names for flat JSON structures.
Aggregates translations under the same structure—perfect for multilingual apps. Adds new language fields alongside the source field.
{
"title": {
"en": "Settings",
"zh": "设置",
"fr": "Paramètres"
}
}| API | Quality | Stability | Free Tier |
|---|---|---|---|
| DeepL (X) | ★★★★★ | ★★★★☆ | 500K chars/month |
| Google Translate | ★★★★☆ | ★★★★★ | 500K chars/month |
| Azure Translate | ★★★★☆ | ★★★★★ | 2M chars/month (first 12 months) |
| GTX API (Free) | ★★★☆☆ | ★★★☆☆ | Free (rate-limited) |
| GTX Web (Free) | ★★★☆☆ | ★★☆☆☆ | Free |
Supports DeepSeek, OpenAI, Gemini, Azure OpenAI, Siliconflow, Groq, OpenRouter, Perplexity, and Custom LLM.
Two key parameters for optimizing translation speed:
- Concurrent Lines: Maximum lines translated simultaneously (default: 20). Too high may trigger rate limits.
- Context Lines: Lines included per batch for context-aware translation (default: 50).
For detailed configuration, API setup, and self-hosting instructions, see the Official Documentation.
Quick Deployment: Deploy Guide
Contributions are welcome! Feel free to open issues and pull requests.
- Fork the repo and create a feature branch
- Run
yarnandyarn devlocally - Add tests/docs when applicable
- Submit a PR with a clear description
MIT © 2025 rockbenben. See LICENSE.