├── .devcontainer └── devcontainer.json ├── .github ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── PULL_REQUEST_TEMPLATE.md ├── dependabot.yml └── workflows │ ├── ci-cd.yml │ └── codeql-analysis.yml ├── .gitignore ├── .jshintrc ├── .npmignore ├── .vscode └── launch.json ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── MIGRATION.md ├── README.md ├── SECURITY.md ├── _config.yml ├── index.d.ts ├── index.js ├── jest.config.js ├── package.json ├── semantic-versioning.sh ├── src ├── browserApi.js ├── csvToJson.js ├── csvToJsonAsync.js └── util │ ├── fileUtils.js │ ├── jsonUtils.js │ └── stringUtils.js ├── test ├── browserApi.spec.js ├── csvString.spec.js ├── csvToJsonAsync.spec.js ├── encoding.spec.js ├── fileUtils.spec.js ├── index-quoted-fields.spec.js ├── index.spec.js ├── resource │ ├── input.csv │ ├── input_example.csv │ ├── input_example_sub_array.csv │ ├── input_header_row0.csv │ ├── input_header_row1.csv │ ├── input_header_row2.csv │ ├── input_header_with_empty_spaces.csv │ ├── input_latin1_encode.csv │ ├── input_quoted_fields.csv │ ├── input_quoted_fields_with_subarray.csv │ ├── input_tilde_delimiter.csv │ ├── input_utf8_encode.csv │ ├── input_with_empty_row_at_the_beginning.csv │ └── input_with_header_not_first_line.csv ├── stringUtils.spec.js ├── ts-async.spec.ts ├── ts-browser.spec.ts └── ts-sync.spec.ts └── tsconfig.json /.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iuccio/csvToJson/HEAD/.devcontainer/devcontainer.json -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iuccio/csvToJson/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iuccio/csvToJson/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iuccio/csvToJson/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iuccio/csvToJson/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iuccio/csvToJson/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/ci-cd.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iuccio/csvToJson/HEAD/.github/workflows/ci-cd.yml -------------------------------------------------------------------------------- /.github/workflows/codeql-analysis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iuccio/csvToJson/HEAD/.github/workflows/codeql-analysis.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .project 2 | .settings/ 3 | .idea/ 4 | coverage/ 5 | *.iml 6 | node_modules 7 | .DS_Store -------------------------------------------------------------------------------- /.jshintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iuccio/csvToJson/HEAD/.jshintrc -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- 1 | test -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iuccio/csvToJson/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iuccio/csvToJson/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iuccio/csvToJson/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iuccio/csvToJson/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iuccio/csvToJson/HEAD/LICENSE -------------------------------------------------------------------------------- /MIGRATION.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iuccio/csvToJson/HEAD/MIGRATION.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iuccio/csvToJson/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iuccio/csvToJson/HEAD/SECURITY.md -------------------------------------------------------------------------------- /_config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iuccio/csvToJson/HEAD/_config.yml -------------------------------------------------------------------------------- /index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iuccio/csvToJson/HEAD/index.d.ts -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iuccio/csvToJson/HEAD/index.js -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iuccio/csvToJson/HEAD/jest.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iuccio/csvToJson/HEAD/package.json -------------------------------------------------------------------------------- /semantic-versioning.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iuccio/csvToJson/HEAD/semantic-versioning.sh -------------------------------------------------------------------------------- /src/browserApi.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iuccio/csvToJson/HEAD/src/browserApi.js -------------------------------------------------------------------------------- /src/csvToJson.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iuccio/csvToJson/HEAD/src/csvToJson.js -------------------------------------------------------------------------------- /src/csvToJsonAsync.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iuccio/csvToJson/HEAD/src/csvToJsonAsync.js -------------------------------------------------------------------------------- /src/util/fileUtils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iuccio/csvToJson/HEAD/src/util/fileUtils.js -------------------------------------------------------------------------------- /src/util/jsonUtils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iuccio/csvToJson/HEAD/src/util/jsonUtils.js -------------------------------------------------------------------------------- /src/util/stringUtils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iuccio/csvToJson/HEAD/src/util/stringUtils.js -------------------------------------------------------------------------------- /test/browserApi.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iuccio/csvToJson/HEAD/test/browserApi.spec.js -------------------------------------------------------------------------------- /test/csvString.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iuccio/csvToJson/HEAD/test/csvString.spec.js -------------------------------------------------------------------------------- /test/csvToJsonAsync.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iuccio/csvToJson/HEAD/test/csvToJsonAsync.spec.js -------------------------------------------------------------------------------- /test/encoding.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iuccio/csvToJson/HEAD/test/encoding.spec.js -------------------------------------------------------------------------------- /test/fileUtils.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iuccio/csvToJson/HEAD/test/fileUtils.spec.js -------------------------------------------------------------------------------- /test/index-quoted-fields.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iuccio/csvToJson/HEAD/test/index-quoted-fields.spec.js -------------------------------------------------------------------------------- /test/index.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iuccio/csvToJson/HEAD/test/index.spec.js -------------------------------------------------------------------------------- /test/resource/input.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iuccio/csvToJson/HEAD/test/resource/input.csv -------------------------------------------------------------------------------- /test/resource/input_example.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iuccio/csvToJson/HEAD/test/resource/input_example.csv -------------------------------------------------------------------------------- /test/resource/input_example_sub_array.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iuccio/csvToJson/HEAD/test/resource/input_example_sub_array.csv -------------------------------------------------------------------------------- /test/resource/input_header_row0.csv: -------------------------------------------------------------------------------- 1 | name,age,city 2 | John,30,NewYork 3 | Jane,25,Boston 4 | -------------------------------------------------------------------------------- /test/resource/input_header_row1.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iuccio/csvToJson/HEAD/test/resource/input_header_row1.csv -------------------------------------------------------------------------------- /test/resource/input_header_row2.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iuccio/csvToJson/HEAD/test/resource/input_header_row2.csv -------------------------------------------------------------------------------- /test/resource/input_header_with_empty_spaces.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iuccio/csvToJson/HEAD/test/resource/input_header_with_empty_spaces.csv -------------------------------------------------------------------------------- /test/resource/input_latin1_encode.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iuccio/csvToJson/HEAD/test/resource/input_latin1_encode.csv -------------------------------------------------------------------------------- /test/resource/input_quoted_fields.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iuccio/csvToJson/HEAD/test/resource/input_quoted_fields.csv -------------------------------------------------------------------------------- /test/resource/input_quoted_fields_with_subarray.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iuccio/csvToJson/HEAD/test/resource/input_quoted_fields_with_subarray.csv -------------------------------------------------------------------------------- /test/resource/input_tilde_delimiter.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iuccio/csvToJson/HEAD/test/resource/input_tilde_delimiter.csv -------------------------------------------------------------------------------- /test/resource/input_utf8_encode.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iuccio/csvToJson/HEAD/test/resource/input_utf8_encode.csv -------------------------------------------------------------------------------- /test/resource/input_with_empty_row_at_the_beginning.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iuccio/csvToJson/HEAD/test/resource/input_with_empty_row_at_the_beginning.csv -------------------------------------------------------------------------------- /test/resource/input_with_header_not_first_line.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iuccio/csvToJson/HEAD/test/resource/input_with_header_not_first_line.csv -------------------------------------------------------------------------------- /test/stringUtils.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iuccio/csvToJson/HEAD/test/stringUtils.spec.js -------------------------------------------------------------------------------- /test/ts-async.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iuccio/csvToJson/HEAD/test/ts-async.spec.ts -------------------------------------------------------------------------------- /test/ts-browser.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iuccio/csvToJson/HEAD/test/ts-browser.spec.ts -------------------------------------------------------------------------------- /test/ts-sync.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iuccio/csvToJson/HEAD/test/ts-sync.spec.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iuccio/csvToJson/HEAD/tsconfig.json --------------------------------------------------------------------------------