├── .eslintrc.js ├── .github ├── ISSUE_TEMPLATE.md ├── PULL_REQUEST_TEMPLATE.md └── workflows │ └── automated-tests-workflow.yml ├── .gitignore ├── .npmignore ├── .nycrc ├── LICENSE.md ├── README.md ├── _config.yml ├── package.json ├── src ├── constants.ts ├── converter.ts ├── csv2json.ts ├── json2csv.ts ├── types.ts └── utils.ts ├── test ├── config │ ├── testCsvFilesList.ts │ └── testJsonFilesList.ts ├── csv2json.ts ├── data │ ├── csv │ │ ├── array.csv │ │ ├── arrayIndexesAsKeys.csv │ │ ├── arrayMixedObjNonObj.csv │ │ ├── arrayObjects.csv │ │ ├── arraySingleArray.csv │ │ ├── assortedValues.csv │ │ ├── comma.csv │ │ ├── commaAfterOpeningWrap.csv │ │ ├── csvEmptyLastValue.csv │ │ ├── date.csv │ │ ├── emptyColumns.csv │ │ ├── emptyFieldValues.csv │ │ ├── emptyLastFieldValue.csv │ │ ├── emptyLastFieldValueNoEol.csv │ │ ├── eol.csv │ │ ├── excelBOM.csv │ │ ├── excludeKeyPattern.csv │ │ ├── extraLine.csv │ │ ├── falsyValues.csv │ │ ├── fieldEolAtStart.csv │ │ ├── firstColumnWrapCRLF.csv │ │ ├── invalidParsedValues.csv │ │ ├── keyWithEndingDot.csv │ │ ├── lastCharFieldDelimiter.csv │ │ ├── localeFormat.csv │ │ ├── nativeMapMethod.csv │ │ ├── nested.csv │ │ ├── nestedDotKeys.csv │ │ ├── nestedDotKeysWithArray.csv │ │ ├── nestedDotKeysWithArrayExpandedUnwound.csv │ │ ├── nestedMissingField.csv │ │ ├── nestedNotUnwoundObjects.csv │ │ ├── newlineWithWrapDelimiters.csv │ │ ├── noData.csv │ │ ├── noHeader.csv │ │ ├── null.csv │ │ ├── quotedEmptyFieldValue.csv │ │ ├── quotedFieldWithNewline.csv │ │ ├── quotes.csv │ │ ├── quotesAndCommas.csv │ │ ├── quotesHeader.csv │ │ ├── renamedHeaderField.csv │ │ ├── singleDocument.csv │ │ ├── sortedHeader.csv │ │ ├── sortedHeaderCustom.csv │ │ ├── specifiedKeys.csv │ │ ├── specifiedKeysNoData.csv │ │ ├── trimFields.csv │ │ ├── trimHeader.csv │ │ ├── trimmedFields.csv │ │ ├── trimmedHeader.csv │ │ ├── undefined.csv │ │ ├── unwind.csv │ │ ├── unwindEmptyArray.csv │ │ ├── unwindWithSpecifiedKeys.csv │ │ ├── wildcardMatch.csv │ │ └── withSpecifiedKeys.csv │ └── json │ │ ├── array.json │ │ ├── arrayIndexesAsKeys.json │ │ ├── arrayMixedObjNonObj.json │ │ ├── arrayObjects.json │ │ ├── arraySingleArray.json │ │ ├── assortedValues.json │ │ ├── comma.json │ │ ├── commaAfterOpeningWrap.json │ │ ├── csvEmptyLastValue.json │ │ ├── date.ts │ │ ├── deepNestedArrays.json │ │ ├── emptyColumns.json │ │ ├── emptyFieldValues.js │ │ ├── emptyLastFieldValue.json │ │ ├── emptyLastFieldValueNoEol.json │ │ ├── eol.json │ │ ├── excludeKeyPattern.json │ │ ├── falsyValues.json │ │ ├── fieldEolAtStart.json │ │ ├── firstColumnWrapCRLF.json │ │ ├── invalidParsedValues.json │ │ ├── keyWithEndingDot.json │ │ ├── localeFormat.ts │ │ ├── nativeMapMethod.json │ │ ├── nested.json │ │ ├── nestedDotKeys.json │ │ ├── nestedDotKeysWithArray.json │ │ ├── nestedDotKeysWithArrayExpandedUnwound.json │ │ ├── nestedFlattening.ts │ │ ├── nestedMissingField.json │ │ ├── newlineWithWrapDelimiters.json │ │ ├── noData.json │ │ ├── null.json │ │ ├── quotedEmptyFieldValue.json │ │ ├── quotedFieldWithNewline.json │ │ ├── quotes.json │ │ ├── quotesAndCommas.json │ │ ├── quotesHeader.json │ │ ├── singleDocument.json │ │ ├── specifiedKeys.json │ │ ├── trimFields.json │ │ ├── trimHeader.json │ │ ├── trimmedFields.json │ │ ├── trimmedHeader.json │ │ ├── undefined.ts │ │ ├── unwind.json │ │ ├── unwindEmptyArray.json │ │ ├── unwindWithSpecifiedKeys.json │ │ └── wildcardMatch.json ├── index.ts ├── json2csv.ts └── utilsTests.ts ├── tsconfig.build.json ├── tsconfig.common.json ├── tsconfig.json └── upgrade_guides ├── UPGRADE_2_to_3.md ├── UPGRADE_3_to_4.md └── UPGRADE_4_to_5.md /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrodrig/json-2-csv/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrodrig/json-2-csv/HEAD/.github/ISSUE_TEMPLATE.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrodrig/json-2-csv/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/workflows/automated-tests-workflow.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrodrig/json-2-csv/HEAD/.github/workflows/automated-tests-workflow.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrodrig/json-2-csv/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrodrig/json-2-csv/HEAD/.npmignore -------------------------------------------------------------------------------- /.nycrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrodrig/json-2-csv/HEAD/.nycrc -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrodrig/json-2-csv/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrodrig/json-2-csv/HEAD/README.md -------------------------------------------------------------------------------- /_config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrodrig/json-2-csv/HEAD/_config.yml -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrodrig/json-2-csv/HEAD/package.json -------------------------------------------------------------------------------- /src/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrodrig/json-2-csv/HEAD/src/constants.ts -------------------------------------------------------------------------------- /src/converter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrodrig/json-2-csv/HEAD/src/converter.ts -------------------------------------------------------------------------------- /src/csv2json.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrodrig/json-2-csv/HEAD/src/csv2json.ts -------------------------------------------------------------------------------- /src/json2csv.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrodrig/json-2-csv/HEAD/src/json2csv.ts -------------------------------------------------------------------------------- /src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrodrig/json-2-csv/HEAD/src/types.ts -------------------------------------------------------------------------------- /src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrodrig/json-2-csv/HEAD/src/utils.ts -------------------------------------------------------------------------------- /test/config/testCsvFilesList.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrodrig/json-2-csv/HEAD/test/config/testCsvFilesList.ts -------------------------------------------------------------------------------- /test/config/testJsonFilesList.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrodrig/json-2-csv/HEAD/test/config/testJsonFilesList.ts -------------------------------------------------------------------------------- /test/csv2json.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrodrig/json-2-csv/HEAD/test/csv2json.ts -------------------------------------------------------------------------------- /test/data/csv/array.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrodrig/json-2-csv/HEAD/test/data/csv/array.csv -------------------------------------------------------------------------------- /test/data/csv/arrayIndexesAsKeys.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrodrig/json-2-csv/HEAD/test/data/csv/arrayIndexesAsKeys.csv -------------------------------------------------------------------------------- /test/data/csv/arrayMixedObjNonObj.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrodrig/json-2-csv/HEAD/test/data/csv/arrayMixedObjNonObj.csv -------------------------------------------------------------------------------- /test/data/csv/arrayObjects.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrodrig/json-2-csv/HEAD/test/data/csv/arrayObjects.csv -------------------------------------------------------------------------------- /test/data/csv/arraySingleArray.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrodrig/json-2-csv/HEAD/test/data/csv/arraySingleArray.csv -------------------------------------------------------------------------------- /test/data/csv/assortedValues.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrodrig/json-2-csv/HEAD/test/data/csv/assortedValues.csv -------------------------------------------------------------------------------- /test/data/csv/comma.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrodrig/json-2-csv/HEAD/test/data/csv/comma.csv -------------------------------------------------------------------------------- /test/data/csv/commaAfterOpeningWrap.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrodrig/json-2-csv/HEAD/test/data/csv/commaAfterOpeningWrap.csv -------------------------------------------------------------------------------- /test/data/csv/csvEmptyLastValue.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrodrig/json-2-csv/HEAD/test/data/csv/csvEmptyLastValue.csv -------------------------------------------------------------------------------- /test/data/csv/date.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrodrig/json-2-csv/HEAD/test/data/csv/date.csv -------------------------------------------------------------------------------- /test/data/csv/emptyColumns.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrodrig/json-2-csv/HEAD/test/data/csv/emptyColumns.csv -------------------------------------------------------------------------------- /test/data/csv/emptyFieldValues.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrodrig/json-2-csv/HEAD/test/data/csv/emptyFieldValues.csv -------------------------------------------------------------------------------- /test/data/csv/emptyLastFieldValue.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrodrig/json-2-csv/HEAD/test/data/csv/emptyLastFieldValue.csv -------------------------------------------------------------------------------- /test/data/csv/emptyLastFieldValueNoEol.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrodrig/json-2-csv/HEAD/test/data/csv/emptyLastFieldValueNoEol.csv -------------------------------------------------------------------------------- /test/data/csv/eol.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrodrig/json-2-csv/HEAD/test/data/csv/eol.csv -------------------------------------------------------------------------------- /test/data/csv/excelBOM.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrodrig/json-2-csv/HEAD/test/data/csv/excelBOM.csv -------------------------------------------------------------------------------- /test/data/csv/excludeKeyPattern.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrodrig/json-2-csv/HEAD/test/data/csv/excludeKeyPattern.csv -------------------------------------------------------------------------------- /test/data/csv/extraLine.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrodrig/json-2-csv/HEAD/test/data/csv/extraLine.csv -------------------------------------------------------------------------------- /test/data/csv/falsyValues.csv: -------------------------------------------------------------------------------- 1 | A\.B,B\.C,C\.D,D\.E,E\.F 2 | false,true,1,0,abc -------------------------------------------------------------------------------- /test/data/csv/fieldEolAtStart.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrodrig/json-2-csv/HEAD/test/data/csv/fieldEolAtStart.csv -------------------------------------------------------------------------------- /test/data/csv/firstColumnWrapCRLF.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrodrig/json-2-csv/HEAD/test/data/csv/firstColumnWrapCRLF.csv -------------------------------------------------------------------------------- /test/data/csv/invalidParsedValues.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrodrig/json-2-csv/HEAD/test/data/csv/invalidParsedValues.csv -------------------------------------------------------------------------------- /test/data/csv/keyWithEndingDot.csv: -------------------------------------------------------------------------------- 1 | Account No. 2 | 01-1800-00 -------------------------------------------------------------------------------- /test/data/csv/lastCharFieldDelimiter.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrodrig/json-2-csv/HEAD/test/data/csv/lastCharFieldDelimiter.csv -------------------------------------------------------------------------------- /test/data/csv/localeFormat.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrodrig/json-2-csv/HEAD/test/data/csv/localeFormat.csv -------------------------------------------------------------------------------- /test/data/csv/nativeMapMethod.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrodrig/json-2-csv/HEAD/test/data/csv/nativeMapMethod.csv -------------------------------------------------------------------------------- /test/data/csv/nested.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrodrig/json-2-csv/HEAD/test/data/csv/nested.csv -------------------------------------------------------------------------------- /test/data/csv/nestedDotKeys.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrodrig/json-2-csv/HEAD/test/data/csv/nestedDotKeys.csv -------------------------------------------------------------------------------- /test/data/csv/nestedDotKeysWithArray.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrodrig/json-2-csv/HEAD/test/data/csv/nestedDotKeysWithArray.csv -------------------------------------------------------------------------------- /test/data/csv/nestedDotKeysWithArrayExpandedUnwound.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrodrig/json-2-csv/HEAD/test/data/csv/nestedDotKeysWithArrayExpandedUnwound.csv -------------------------------------------------------------------------------- /test/data/csv/nestedMissingField.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrodrig/json-2-csv/HEAD/test/data/csv/nestedMissingField.csv -------------------------------------------------------------------------------- /test/data/csv/nestedNotUnwoundObjects.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrodrig/json-2-csv/HEAD/test/data/csv/nestedNotUnwoundObjects.csv -------------------------------------------------------------------------------- /test/data/csv/newlineWithWrapDelimiters.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrodrig/json-2-csv/HEAD/test/data/csv/newlineWithWrapDelimiters.csv -------------------------------------------------------------------------------- /test/data/csv/noData.csv: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /test/data/csv/noHeader.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrodrig/json-2-csv/HEAD/test/data/csv/noHeader.csv -------------------------------------------------------------------------------- /test/data/csv/null.csv: -------------------------------------------------------------------------------- 1 | customer,colorPreference 2 | John,null -------------------------------------------------------------------------------- /test/data/csv/quotedEmptyFieldValue.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrodrig/json-2-csv/HEAD/test/data/csv/quotedEmptyFieldValue.csv -------------------------------------------------------------------------------- /test/data/csv/quotedFieldWithNewline.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrodrig/json-2-csv/HEAD/test/data/csv/quotedFieldWithNewline.csv -------------------------------------------------------------------------------- /test/data/csv/quotes.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrodrig/json-2-csv/HEAD/test/data/csv/quotes.csv -------------------------------------------------------------------------------- /test/data/csv/quotesAndCommas.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrodrig/json-2-csv/HEAD/test/data/csv/quotesAndCommas.csv -------------------------------------------------------------------------------- /test/data/csv/quotesHeader.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrodrig/json-2-csv/HEAD/test/data/csv/quotesHeader.csv -------------------------------------------------------------------------------- /test/data/csv/renamedHeaderField.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrodrig/json-2-csv/HEAD/test/data/csv/renamedHeaderField.csv -------------------------------------------------------------------------------- /test/data/csv/singleDocument.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrodrig/json-2-csv/HEAD/test/data/csv/singleDocument.csv -------------------------------------------------------------------------------- /test/data/csv/sortedHeader.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrodrig/json-2-csv/HEAD/test/data/csv/sortedHeader.csv -------------------------------------------------------------------------------- /test/data/csv/sortedHeaderCustom.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrodrig/json-2-csv/HEAD/test/data/csv/sortedHeaderCustom.csv -------------------------------------------------------------------------------- /test/data/csv/specifiedKeys.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrodrig/json-2-csv/HEAD/test/data/csv/specifiedKeys.csv -------------------------------------------------------------------------------- /test/data/csv/specifiedKeysNoData.csv: -------------------------------------------------------------------------------- 1 | arrayOfStrings,object.subField 2 | -------------------------------------------------------------------------------- /test/data/csv/trimFields.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrodrig/json-2-csv/HEAD/test/data/csv/trimFields.csv -------------------------------------------------------------------------------- /test/data/csv/trimHeader.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrodrig/json-2-csv/HEAD/test/data/csv/trimHeader.csv -------------------------------------------------------------------------------- /test/data/csv/trimmedFields.csv: -------------------------------------------------------------------------------- 1 | assortedValues.csv -------------------------------------------------------------------------------- /test/data/csv/trimmedHeader.csv: -------------------------------------------------------------------------------- 1 | assortedValues.csv -------------------------------------------------------------------------------- /test/data/csv/undefined.csv: -------------------------------------------------------------------------------- 1 | customer,colorPreference 2 | John,undefined -------------------------------------------------------------------------------- /test/data/csv/unwind.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrodrig/json-2-csv/HEAD/test/data/csv/unwind.csv -------------------------------------------------------------------------------- /test/data/csv/unwindEmptyArray.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrodrig/json-2-csv/HEAD/test/data/csv/unwindEmptyArray.csv -------------------------------------------------------------------------------- /test/data/csv/unwindWithSpecifiedKeys.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrodrig/json-2-csv/HEAD/test/data/csv/unwindWithSpecifiedKeys.csv -------------------------------------------------------------------------------- /test/data/csv/wildcardMatch.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrodrig/json-2-csv/HEAD/test/data/csv/wildcardMatch.csv -------------------------------------------------------------------------------- /test/data/csv/withSpecifiedKeys.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrodrig/json-2-csv/HEAD/test/data/csv/withSpecifiedKeys.csv -------------------------------------------------------------------------------- /test/data/json/array.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrodrig/json-2-csv/HEAD/test/data/json/array.json -------------------------------------------------------------------------------- /test/data/json/arrayIndexesAsKeys.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrodrig/json-2-csv/HEAD/test/data/json/arrayIndexesAsKeys.json -------------------------------------------------------------------------------- /test/data/json/arrayMixedObjNonObj.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrodrig/json-2-csv/HEAD/test/data/json/arrayMixedObjNonObj.json -------------------------------------------------------------------------------- /test/data/json/arrayObjects.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrodrig/json-2-csv/HEAD/test/data/json/arrayObjects.json -------------------------------------------------------------------------------- /test/data/json/arraySingleArray.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrodrig/json-2-csv/HEAD/test/data/json/arraySingleArray.json -------------------------------------------------------------------------------- /test/data/json/assortedValues.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrodrig/json-2-csv/HEAD/test/data/json/assortedValues.json -------------------------------------------------------------------------------- /test/data/json/comma.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrodrig/json-2-csv/HEAD/test/data/json/comma.json -------------------------------------------------------------------------------- /test/data/json/commaAfterOpeningWrap.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrodrig/json-2-csv/HEAD/test/data/json/commaAfterOpeningWrap.json -------------------------------------------------------------------------------- /test/data/json/csvEmptyLastValue.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrodrig/json-2-csv/HEAD/test/data/json/csvEmptyLastValue.json -------------------------------------------------------------------------------- /test/data/json/date.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrodrig/json-2-csv/HEAD/test/data/json/date.ts -------------------------------------------------------------------------------- /test/data/json/deepNestedArrays.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrodrig/json-2-csv/HEAD/test/data/json/deepNestedArrays.json -------------------------------------------------------------------------------- /test/data/json/emptyColumns.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrodrig/json-2-csv/HEAD/test/data/json/emptyColumns.json -------------------------------------------------------------------------------- /test/data/json/emptyFieldValues.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrodrig/json-2-csv/HEAD/test/data/json/emptyFieldValues.js -------------------------------------------------------------------------------- /test/data/json/emptyLastFieldValue.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrodrig/json-2-csv/HEAD/test/data/json/emptyLastFieldValue.json -------------------------------------------------------------------------------- /test/data/json/emptyLastFieldValueNoEol.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrodrig/json-2-csv/HEAD/test/data/json/emptyLastFieldValueNoEol.json -------------------------------------------------------------------------------- /test/data/json/eol.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrodrig/json-2-csv/HEAD/test/data/json/eol.json -------------------------------------------------------------------------------- /test/data/json/excludeKeyPattern.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrodrig/json-2-csv/HEAD/test/data/json/excludeKeyPattern.json -------------------------------------------------------------------------------- /test/data/json/falsyValues.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrodrig/json-2-csv/HEAD/test/data/json/falsyValues.json -------------------------------------------------------------------------------- /test/data/json/fieldEolAtStart.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrodrig/json-2-csv/HEAD/test/data/json/fieldEolAtStart.json -------------------------------------------------------------------------------- /test/data/json/firstColumnWrapCRLF.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrodrig/json-2-csv/HEAD/test/data/json/firstColumnWrapCRLF.json -------------------------------------------------------------------------------- /test/data/json/invalidParsedValues.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrodrig/json-2-csv/HEAD/test/data/json/invalidParsedValues.json -------------------------------------------------------------------------------- /test/data/json/keyWithEndingDot.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrodrig/json-2-csv/HEAD/test/data/json/keyWithEndingDot.json -------------------------------------------------------------------------------- /test/data/json/localeFormat.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrodrig/json-2-csv/HEAD/test/data/json/localeFormat.ts -------------------------------------------------------------------------------- /test/data/json/nativeMapMethod.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrodrig/json-2-csv/HEAD/test/data/json/nativeMapMethod.json -------------------------------------------------------------------------------- /test/data/json/nested.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrodrig/json-2-csv/HEAD/test/data/json/nested.json -------------------------------------------------------------------------------- /test/data/json/nestedDotKeys.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrodrig/json-2-csv/HEAD/test/data/json/nestedDotKeys.json -------------------------------------------------------------------------------- /test/data/json/nestedDotKeysWithArray.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrodrig/json-2-csv/HEAD/test/data/json/nestedDotKeysWithArray.json -------------------------------------------------------------------------------- /test/data/json/nestedDotKeysWithArrayExpandedUnwound.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrodrig/json-2-csv/HEAD/test/data/json/nestedDotKeysWithArrayExpandedUnwound.json -------------------------------------------------------------------------------- /test/data/json/nestedFlattening.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrodrig/json-2-csv/HEAD/test/data/json/nestedFlattening.ts -------------------------------------------------------------------------------- /test/data/json/nestedMissingField.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrodrig/json-2-csv/HEAD/test/data/json/nestedMissingField.json -------------------------------------------------------------------------------- /test/data/json/newlineWithWrapDelimiters.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrodrig/json-2-csv/HEAD/test/data/json/newlineWithWrapDelimiters.json -------------------------------------------------------------------------------- /test/data/json/noData.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /test/data/json/null.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrodrig/json-2-csv/HEAD/test/data/json/null.json -------------------------------------------------------------------------------- /test/data/json/quotedEmptyFieldValue.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrodrig/json-2-csv/HEAD/test/data/json/quotedEmptyFieldValue.json -------------------------------------------------------------------------------- /test/data/json/quotedFieldWithNewline.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrodrig/json-2-csv/HEAD/test/data/json/quotedFieldWithNewline.json -------------------------------------------------------------------------------- /test/data/json/quotes.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrodrig/json-2-csv/HEAD/test/data/json/quotes.json -------------------------------------------------------------------------------- /test/data/json/quotesAndCommas.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrodrig/json-2-csv/HEAD/test/data/json/quotesAndCommas.json -------------------------------------------------------------------------------- /test/data/json/quotesHeader.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrodrig/json-2-csv/HEAD/test/data/json/quotesHeader.json -------------------------------------------------------------------------------- /test/data/json/singleDocument.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrodrig/json-2-csv/HEAD/test/data/json/singleDocument.json -------------------------------------------------------------------------------- /test/data/json/specifiedKeys.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrodrig/json-2-csv/HEAD/test/data/json/specifiedKeys.json -------------------------------------------------------------------------------- /test/data/json/trimFields.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrodrig/json-2-csv/HEAD/test/data/json/trimFields.json -------------------------------------------------------------------------------- /test/data/json/trimHeader.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrodrig/json-2-csv/HEAD/test/data/json/trimHeader.json -------------------------------------------------------------------------------- /test/data/json/trimmedFields.json: -------------------------------------------------------------------------------- 1 | assortedValues.json -------------------------------------------------------------------------------- /test/data/json/trimmedHeader.json: -------------------------------------------------------------------------------- 1 | assortedValues.json -------------------------------------------------------------------------------- /test/data/json/undefined.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrodrig/json-2-csv/HEAD/test/data/json/undefined.ts -------------------------------------------------------------------------------- /test/data/json/unwind.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrodrig/json-2-csv/HEAD/test/data/json/unwind.json -------------------------------------------------------------------------------- /test/data/json/unwindEmptyArray.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrodrig/json-2-csv/HEAD/test/data/json/unwindEmptyArray.json -------------------------------------------------------------------------------- /test/data/json/unwindWithSpecifiedKeys.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrodrig/json-2-csv/HEAD/test/data/json/unwindWithSpecifiedKeys.json -------------------------------------------------------------------------------- /test/data/json/wildcardMatch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrodrig/json-2-csv/HEAD/test/data/json/wildcardMatch.json -------------------------------------------------------------------------------- /test/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrodrig/json-2-csv/HEAD/test/index.ts -------------------------------------------------------------------------------- /test/json2csv.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrodrig/json-2-csv/HEAD/test/json2csv.ts -------------------------------------------------------------------------------- /test/utilsTests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrodrig/json-2-csv/HEAD/test/utilsTests.ts -------------------------------------------------------------------------------- /tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrodrig/json-2-csv/HEAD/tsconfig.build.json -------------------------------------------------------------------------------- /tsconfig.common.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrodrig/json-2-csv/HEAD/tsconfig.common.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrodrig/json-2-csv/HEAD/tsconfig.json -------------------------------------------------------------------------------- /upgrade_guides/UPGRADE_2_to_3.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrodrig/json-2-csv/HEAD/upgrade_guides/UPGRADE_2_to_3.md -------------------------------------------------------------------------------- /upgrade_guides/UPGRADE_3_to_4.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrodrig/json-2-csv/HEAD/upgrade_guides/UPGRADE_3_to_4.md -------------------------------------------------------------------------------- /upgrade_guides/UPGRADE_4_to_5.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrodrig/json-2-csv/HEAD/upgrade_guides/UPGRADE_4_to_5.md --------------------------------------------------------------------------------