Free tools
Free tools for i18n translation files
Convert between nested JSON, flat JSON, ARB and XLIFF 2.0, or check a translation against its source for missing keys.
Free No sign-up Nothing you drop or paste is stored
Converters
Three pairs, one page for each direction.
- XLIFF 2.0
Nested JSONConvert XLIFF to JSON
Drop an XLIFF 2.0 file and get its translations back as nested or flat JSON.
Nested or flat JSON XLIFF 2.0Convert JSON to XLIFF 2.0
Turn your i18n JSON into one XLIFF 2.0 file a translator's tool can open, with the translated JSON as targets.
- Nested JSON
Flat JSONFlatten Nested i18n JSON
Turn a nested translation file into flat, dotted keys.
Flat JSON Nested JSONUnflatten i18n JSON
Turn dotted keys into a nested translation file.
- ARB
JSONConvert ARB to JSON
Drop a Flutter .arb file and get its messages back as JSON, with a list of the metadata left behind.
Nested or flat JSON ARBConvert JSON to ARB
Turn an i18n JSON file into a Flutter .arb file with its @@locale.
Checkers
Read a translation against its source before it ships.
Mergua does these conversions and checks automatically, on every push, in your pipeline.
Push your source file from CI, and every language comes back in the format your app loads: nested JSON, flat JSON, ARB or XLIFF 2.0.
Create your account