Upload a JSON file, and DeepL translates only the string values. Your keys, numbers, booleans, and null values stay exactly as they were—no schema rewrites, no broken payloads, no manual cleanup after translation.






Maybe you're localizing app strings, translating structured content from a CMS, or handling metadata payloads. DeepL translates JSON the way your schema expects: string values only, with your structure intact.
DeepL file translation leaves keys, numbers, booleans, and null alone, and it traverses nested objects and arrays at every depth. Deeply structured payloads translate correctly without flattening.
DeepL translates the natural-language text inside rich-text string values, common in CMS payloads like Contentful, keeping the surrounding markup intact.
You can translate multiple JSON files into multiple target languages at once, so you don’t have to process files one at a time.
DeepL encrypts files in transit and at rest, and they’re deleted after translation on Pro plans. DeepL AI is GDPR, ISO 27001, SOC 2 Type II, HIPAA, and BSI C5 Type 2 compliant. Learn how DeepL secures your data.
Read about DeepL's quality scores, including 90% faster translation cycles.

Because of JSON's structure, there are some best practices to keep in mind when translating your file:

Visit the web translator then follow these steps:

JSON carries the strings behind your app, your CMS, and your data, without any of the surrounding presentation. DeepL translates it without breaking what holds it together.

Structured content rarely comes in one file or one language. We engineered DeepL Pro to cover the batch.

Need to translate PDFs, images, and other file types? DeepL’s Language AI adapts visual content to match, so your translations stay consistent and correctly formatted no matter which file you're working with.

Start your free 30-day trial of DeepL Pro and translate JSON files, alongside Word, PDF, PPT, and more.
Need this built into your company’s pipeline, from localization workflows to CMS integrations? Contact our Sales team for powerful enterprise plans.
Yes, via the DeepL API. A Pro or API plan is required to translate JSON files on the web translator.
No. Only string values are translated; keys, numbers, booleans, and null values are untouched. To exclude a specific string from translation, encode it as a non-string or remove it before upload. Learn more about translating JSON files with DeepL.
Yes. Like SRT, TXT, and XLIFF, JSON translations through the API aren't subject to the per-file character billing minimum that applies to Word, PowerPoint, Excel, and PDF files. See the API documentation.
You need a DeepL Pro Advanced or DeepL API Free plan at minimum to translate JSON files. This table outlines the max file size and character count per file per plan.
Plan | Max file size | Max characters |
DeepL Account (Free) | Not available | Not available |
DeepL Pro Starter | Not available | Not available |
DeepL Pro Advanced | 1 MB | 1,000,000 |
DeepL Pro Ultimate | 1 MB | 1,000,000 |
DeepL Pro Individual | Not available | Not available |
DeepL Pro Team | 1 MB | 1,000,000 |
DeepL Pro Business | 1 MB | 1,000,000 |
DeepL API Free | 1 MB | 500,000 |
DeepL API Pro | 1 MB | 1,000,000 |
DeepL API Developer | 1 MB | 1,000,000 |
DeepL API Growth | 1 MB | 500,000 |