# What changed in csv-to-markdown-table

> 13 changes in csv-to-markdown-table 1 to 2 from its official release notes, upgrade guides and advisories: 4 breaking, 7 new APIs and options. Each one cited. Sources checked 2026-10-23. HTML: https://unstale.sh/npm/csv-to-markdown-table/

To see which of these apply to a repository, run `npx @unstale/cli init` in it.

## csv-to-markdown-table 2

### Breaking changes

- The package `browser` field was removed; use package exports or the UMD build directly. (2.0.0) — [release notes](https://github.com/donatj/CsvToMarkdownTable/releases/tag/v2.0.0)
- CSV delimiters must now be one character. (2.0.0) — [release notes](https://github.com/donatj/CsvToMarkdownTable/releases/tag/v2.0.0)
- Parsing now uses a full CSV parser, so output may differ for quoted fields, escaped characters, embedded newlines, and malformed CSV; quotes from quoted cells are no longer included. (2.0.0) — [release notes](https://github.com/donatj/CsvToMarkdownTable/releases/tag/v2.0.0)
- Node.js 20 or newer is required. (2.0.0) — [release notes](https://github.com/donatj/CsvToMarkdownTable/releases/tag/v2.0.0)

### New APIs and options

- An optional fourth options argument is now available for configuring conversion and CSV parsing. (2.0.0) — [release notes](https://github.com/donatj/CsvToMarkdownTable/releases/tag/v2.0.0)
- Transforms cell values and receives zero-based row and column indexes. (2.0.0) — [release notes](https://github.com/donatj/CsvToMarkdownTable/releases/tag/v2.0.0)
- The enclosure option configures CSV parsing. (2.0.0) — [release notes](https://github.com/donatj/CsvToMarkdownTable/releases/tag/v2.0.0)
- The escape option configures CSV parsing. (2.0.0) — [release notes](https://github.com/donatj/CsvToMarkdownTable/releases/tag/v2.0.0)
- Controls how newlines within cells are handled. (2.0.0) — [release notes](https://github.com/donatj/CsvToMarkdownTable/releases/tag/v2.0.0)
- Set `prettyPrint: false` for compact Markdown output. (2.0.0) — [release notes](https://github.com/donatj/CsvToMarkdownTable/releases/tag/v2.0.0)

### Fixes and other changes

- Boundary whitespace is now preserved in CLI and browser input. (2.0.0) — [release notes](https://github.com/donatj/CsvToMarkdownTable/releases/tag/v2.0.0)
- CLI input now preserves UTF-8 characters across input chunks. (2.0.0) — [release notes](https://github.com/donatj/CsvToMarkdownTable/releases/tag/v2.0.0)

## csv-to-markdown-table 1

### New APIs and options

- Added exports.types to package.json to provide package type information. (1.6.3) — [release notes](https://github.com/donatj/CsvToMarkdownTable/releases/tag/v1.6.3)
