Back to Explore

Keyang/node-csvtojson

GitHub
1 watchersOpen source

Last release:

`csvtojson` is a Node.js, browser, and command-line CSV parser that converts CSV data into JSON (or column arrays/CSV rows, depending on options). It supports strict CSV parsing (RFC4180), async and streaming workflows, and configurable parsing parameters for handling large CSV files efficiently.

Project status

  • The repository appears to be in active maintenance (last upstream push was 2026-01-22), with recent version updates in late 2025 (v2.0.13, v2.0.14).
  • Apparent update cadence is bursty: a long gap since v2.0.11 (2023-07-08), then two updates within about a day in 2025-10-28/29, followed by no clearly documented versioned updates after v2.0.14 (though upstream was pushed again in 2026-01).

AI summary generated

AI-generated from public sources. May be inaccurate. Report

Recent updates

  • v2.0.14

    Release v2.0.14 has no published release notes (none provided by the publisher). The code diff indicates mostly internal refactoring/rebuild changes, plus security-related logic adjustments around prototype pollution handling, along with test updates to match the new behavior.

  • v2.0.13

    Release v2.0.13 has no publisher-provided release notes. The code diff shows a large internal modernization, including switching from Bluebird to native Promises, removing the strip-bom dependency, updating TypeScript declaration shapes, and adding prototype pollution hardening during JSON path assignment.

    BreakingSecurity
  • v2.0.11

    v2.0.11 focuses on dependency updates and code cleanup intended to reduce bundle size and remove deprecated/internal code paths. The release notes mention security-driven dependency upgrades, but they do not call out any API or behavior changes in parsing logic.

    Security
  • v2.0.10

    v2.0.10 documents three new parsing/output parameters: needEmitAll, downstreamFormat, and nullObject. It also documents two parsing bug fixes related to handling escaped quotes and JSON key conversion. The code diff shows a much larger internal rewrite to a new TypeScript implementation centered around a Transform-based Converter and a new parsing runtime.

    Features
  • 1.1.9

    Release 1.1.9 has no published release notes. The code diff shows small internal changes in CSV string buffering and a change in how Converter.fromString handles non-string inputs when no callback (or a non-function callback) is provided.

  • 1.1.8

    Release 1.1.8 focuses on fixing CSV conversion issues across bundlers (webpack, browserify), adds a new `header` event, and includes fixes for Node.js compatibility and a regular expression bug. The code diff also reveals additional behavior and configuration changes beyond what is stated in the release notes.

    Features