Translation Generator

Upload an Excel file containing translations to generate JSON translation files.

Step 1: Upload Excel File

Note: Uploading a new Excel file will delete all previous Excel files, ZIP files, and the output folder to keep the workspace clean.
Please upload a valid Excel file (.xlsx or .xls) with translation data. Works on all platforms (Windows, macOS, Linux).

Find Duplicate Translation Keys

Click the button below to scan the uploaded Excel file for duplicate translation keys across all sheets and languages.

Expected Excel Format

The Excel file should follow this structure:

  • Column A: Module Name
  • Column B: Description (optional)
  • Column C: Key (required)
  • Column D: English (en-GB) translation
  • Column E: Dutch (nl-NL) translation
  • Column F: French (fr-FR) translation
  • Column G: Belgian Dutch (nl-BE) translation

Each sheet in the Excel file will be processed separately.

Using ClosedXML for cross-platform Excel processing that works on all operating systems.

Output Format

The system processes your Excel file and produces:

  1. JSON translation files for each language (en-GB, nl-NL, fr-FR, nl-BE) for each sheet
  2. A ZIP archive containing the complete "output" folder with all files organized by sheet name
The ZIP file preserves the complete folder structure, containing the "output" folder with all sheet subfolders.