Translate JSON Files Online — Free & Structure-Safe
Upload your i18n JSON locale file, pick a target language, and download a perfectly translated JSON — nested keys, ICU variables, and pluralization rules stay 100% intact. Free, no account required.
Drop your file here, or click to browse
How to Translate .json Files Online
Upload .json File
Drag and drop your .json file into the translator. Our parser immediately extracts translatable text while preserving code syntax.
Select Target Language
Choose from over 20+ languages including Spanish, German, French, Portuguese, Ukrainian, Japanese, and more.
Download Translation
Review the side-by-side diff preview and download your translated .json file with zero structural corruption.
Why Translate .json Files with structrans?
Preserves template variables like {{username}}, {count}, %s, and all ICU message format placeholders.
Handles deeply nested JSON key-value structures and arrays without flattening or corruption.
Supports i18next, react-intl, vue-i18n, next-intl, Angular i18n, and any standard JSON locale format.
100% in-memory processing — your JSON files are never stored on a server or disk.
Frequently Asked Questions
How do I translate a JSON file online for free? expand_more
Simply upload your JSON file to structrans, select a target language, and click Translate. Your translated JSON downloads instantly — variables, nested keys, and ICU plurals intact. No account or credit card needed.
Will structrans break my template variables like {{name}} or {count}? expand_more
No. Our AST parser tokenizes all template variables into protected placeholders before translation and restores them exactly in the translated output.
Does it support nested JSON objects and arrays? expand_more
Yes! structrans recursively traverses all nested JSON keys and arrays, translating only human-readable text values while preserving the exact object structure.
Which JSON i18n frameworks are supported? expand_more
structrans works seamlessly with all standard JSON locale files: i18next, react-intl, vue-i18n, next-intl, gatsby-plugin-react-intl, Angular i18n, and any custom JSON translation format.
Explore Other File Formats
Ready to Translate Your .json Files?
Try structrans for free with instant AST parsing and zero data retention.