Convert a language file
Changes the format of a language file and nothing else: JSON to .po, XLIFF to CSV and back. Xcode String Catalogs (.xcstrings) and Fluent .ftl can be read, not written.
No AI, nothing is translated. Free, no account. Keys and variables like {name} stay as they are.
Drop your language file herePick your language file
.json .yml .strings .xcstrings .po .arb .xml .csv .xliff .properties .resx .ftl
file.json
Your file
converted.json
Download
Formats
| Format | Used in |
|---|---|
| JSON | React, Vue, Next.js |
| YAML | Rails, i18next |
| .strings | iOS, macOS |
| .po | Django, WordPress |
| ARB | Flutter |
| Android XML | values/strings.xml |
| CSV | Godot, Unity |
| XLIFF 1.2 | Xcode, Angular |
| .properties | Java, Spring |
| .resx | .NET, C# |
| .xcstrings | Xcode String Catalog, read only |
| .ftl | Mozilla Fluent, read only |
Variables such as %s, {name} and %1$s are kept. Details that exist in one format only, such as plural forms, comments or ARB descriptions, may not survive the trip, and the page tells you when that happens.
Need it in other languages too? Translate the file. To find layout problems first, try pseudo-localization.