How to generate next-intl json message files from an excel key-value spreadsheet
- Step 1Open your translation spreadsheet — Ensure the spreadsheet has a key column and at least one language value column.
- Step 2Upload and configure — Select the key column name and the value column name (e.g. 'en' for English values).
- Step 3Download the JSON file — The tool downloads messages/[locale].json. Repeat for each language column.
Frequently asked questions
Does it support ICU message syntax (e.g. {count, plural, ...})?+
The tool outputs values verbatim — ICU syntax in your Excel cells is preserved in the JSON output.
Can I generate all language files at once?+
Multi-language export is on the roadmap. Currently run one value column per download.
What if my keys don't use dot notation?+
Enable flat mode to output a simple flat JSON object without nesting. Compatible with most i18n libraries.
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.