Converts i18next format JSON files to CSV (to be imported to Excel) and back.
$ npm i -g i18next-json-csv-converter
Or with Yarn:
$ yarn global add i18next-json-csv-converter
$ i18next-json-csv-converter ./en-EN.json ./en-EN.csv
Requirements: Encoding must be UTF-8, separator must be comma ( , ) lines must be separated by line breaks and all fields must be quoted.
$ i18next-json-csv-converter ./en-EN.csv ./en-EN.json
Note: As of this writing, Excel can't export a proper CSV for this (UTF-8 issues). LibreOffice Calc can.
$ i18next-json-csv-converter ./en-EN-old.csv ./en-EN-new.csv ./en-EN-diff.csv
$ i18next-json-csv-converter ./en-EN-old.csv ./en-EN-new.csv ./en-EN-diff.csv ./hu-HU-new.csv
Takes an object parsed from JSON and outputs CSV string.
Takes a CSV string and outputs an object ready for stringifying to JSON.
The separator used for separating key levels in CSV.
Takes two CSV strings and outputs a CSV string with an extra "CHANGED"
column. If the original
argument is provided, labels with matching keys will be added as an extra column in the output, to aid translators.
- Line breaks in strings are not currently supported.
- Arrays are not currently supported.
MIT
0.1.0 Initial version.
0.1.1 Added license.
0.2.0 diffCsv.