
Only values change
Keys, nesting, arrays, and data types are all left untouched, so the structure your code relies on never changes. Only the human-readable string values are translated, keeping the file safe to load straight into your app.
Free · 150+ languages · No signup
Upload a JSON file and get an accurate translation of its text values while keeping the keys and structure intact.
Drop file anywhere
or
Supported formats: PDF, PPTX, DOCX, XLSX, CSV, JSON, XML, YAML, EPUB, VTT, SRT, JPG, PNG, HEIC, HEIF, WEBP, MD, TXT
Why people choose us
Translate JSON string values while keys, structure, and data types stay exactly the same. It's built for localization files and content strings, so the output is always valid, parseable JSON that drops straight back into your app or i18n pipeline.

Keys, nesting, arrays, and data types are all left untouched, so the structure your code relies on never changes. Only the human-readable string values are translated, keeping the file safe to load straight into your app.

The result is always well-formed, properly escaped JSON that parses cleanly. It drops straight back into your app or i18n pipeline, so you can ship a new locale without writing any glue code.

It's perfect for translating locale files and content strings, and you can generate as many language versions as you need. Localizing an app's entire string catalog becomes a quick, repeatable step.
Loved by 2M+ users
Developers trust it to localize app strings without breaking a thing.
“I dropped in a huge file and the layout came back perfect. Saved me a whole afternoon of copy-pasting.”
Mariana LópezLocalization Manager“Finally a translator that doesn't wreck the formatting. Everything lined up exactly like the original.”
David ChenProduct Marketer“The translations read naturally, not robotic. My clients honestly couldn't tell.”
Aisha RahmanFreelance Translator“Uploaded the file and got a clean, ready-to-share version back in under a minute.”
Yuki TanakaMechanical Engineer“No signup, no nonsense. Drop the file in, download the translation, move on.”
Marco RossiGraduate Student“We run files through it across the whole team. The formatting fidelity is unreal.”
Grace OkaforOperations Lead“I dropped in a huge file and the layout came back perfect. Saved me a whole afternoon of copy-pasting.”
Mariana LópezLocalization Manager“Finally a translator that doesn't wreck the formatting. Everything lined up exactly like the original.”
David ChenProduct Marketer“The translations read naturally, not robotic. My clients honestly couldn't tell.”
Aisha RahmanFreelance Translator“Uploaded the file and got a clean, ready-to-share version back in under a minute.”
Yuki TanakaMechanical Engineer“No signup, no nonsense. Drop the file in, download the translation, move on.”
Marco RossiGraduate Student“We run files through it across the whole team. The formatting fidelity is unreal.”
Grace OkaforOperations LeadFAQ
No. Keys, nesting, arrays, and overall structure are preserved exactly; only the human-readable string values are translated. Your application can read the translated file just like the original, with no code changes.
Yes, the translated file is always well-formed and parseable. Quotes, escaping, and syntax are handled correctly, so it loads cleanly in any JSON parser or localization framework.
No. Only string values are translated, while numbers, booleans, and null are left exactly as they are. This keeps your data types and logic intact, so nothing downstream breaks.
Over 150 languages are supported in both directions, with automatic source-language detection. You can generate locale files for as many target languages as your project needs.
No, it's free to try with no signup, no credit card, and nothing to install. Upload your JSON file, choose a language, and download the translated version right away.