How to convert an excel key-value sheet to i18n json translation files
- Step 1Upload your translation spreadsheet — Drop an .xlsx or .csv with a key column and value column.
- Step 2Configure key and value columns — Enter the column header names for the key and value. Enable nested mode if your keys use dot notation.
- Step 3Download the JSON file — The i18n JSON file downloads with the value column name as the filename (e.g. en.json).
Frequently asked questions
Can it generate multiple language files from one spreadsheet?+
Multi-language support (multiple value columns → multiple JSON files) is on the roadmap. Currently one value column at a time.
What happens with duplicate keys?+
The last value wins for duplicate keys, matching standard JSON object behaviour.
Does it support deeply nested keys with arrays?+
Dot-notation creates nested objects. Array syntax (key[0], key[1]) is not yet supported.
Privacy first
Every JAD Excel tool runs entirely in your browser using SheetJS and ExcelJS. Your spreadsheets, formulas, and data never leave your device — verified by zero outbound network requests during processing.