New:Microsoft Teams Notifications Are Now Available in Socket.Learn more
Get Started

devkits-csv-json-converter

Package Overview
Dependencies
Maintainers
1
Versions
4
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

devkits-csv-json-converter

Convert CSV to JSON and JSON to CSV. Handle quoted fields, custom delimiters. Zero-dependency data converter for developers.

latest
npmnpm
Version
1.0.7
Version published
Weekly downloads
1
-90%
Maintainers
1
Weekly downloads
 
Created
Source

@devkits/csv-json-converter

Part of DevKits

Convert CSV to JSON and JSON to CSV. Handle quoted fields, custom delimiters. Zero-dependency data converter for developers.

💰 Support DevKits

Love these tools? Support development via Open Collective

  • $5/mo - Supporter (priority support)
  • $9/mo - Pro (early access to new tools)
  • $29 - Lifetime (all current + future Pro features)

💎 Upgrade to DevKits Pro

Get access to 20+ premium tools including SQL to Code, Data Faker, JWT Generator, and more — all for $9 one-time.

→ Unlock DevKits Pro

💡 Pay with Crypto: BTC, ETH, USDT (TRC-20), SOL accepted. View crypto addresses

🧰 DevKits Pro Tools

This package is part of DevKits — 82+ free developer tools. The online CSV Converter handles large files (10MB+), Excel export, and data preview.

Convert Files Online

Installation

npm install @devkits/csv-json-converter

Usage

const { csvToJson, jsonToCsv, parseCSV } = require('@devkits/csv-json-converter');

// CSV to JSON with headers
const csv = `name,age,city
Alice,30,NYC
Bob,25,LA`;

const json = csvToJson(csv);
// [
//   { name: 'Alice', age: '30', city: 'NYC' },
//   { name: 'Bob', age: '25', city: 'LA' }
// ]

// JSON to CSV
const jsonData = [
  { name: 'Alice', age: '30', city: 'NYC' },
  { name: 'Bob', age: '25', city: 'LA' }
];

const csvOut = jsonToCsv(jsonData);
// 'name,age,city\nAlice,30,NYC\nBob,25,LA'

// Custom delimiter (tab-separated)
const tsv = `name\tage
Alice\t30`;
const jsonFromTsv = csvToJson(tsv, { delimiter: '\t' });

// Parse CSV without headers
const data = csvToJson('Alice,30\nBob,25', { header: false });
// [['Alice', '30'], ['Bob', '25']]

API

csvToJson(csv, options)

Converts CSV string to JSON array.

Options:

  • delimiter: Field delimiter (default: ,)
  • header: Use first row as headers (default: true)

jsonToCsv(json, options)

Converts JSON array to CSV string.

Options:

  • delimiter: Field delimiter (default: ,)
  • includeHeader: Include header row (default: true)

parseCSV(text, delimiter)

Parses CSV to array of rows (low-level function).

escapeCSV(value)

Escapes a value for CSV output.

arraysToCsv(rows, delimiter)

Converts array of arrays to CSV string.

Features

  • Handles quoted fields (including commas inside quotes)
  • Handles escaped quotes ("" inside quoted fields)
  • Handles newlines inside quoted fields
  • Custom delimiter support (comma, tab, semicolon, pipe)
  • Header row support
  • Null/undefined handling
  • Zero dependencies

See Also

🔧 More DevKits Tools

Free Tools (82+):

ToolDescription
base64-toolBase64 encode/decode
chmod-calculatorUnix permissions converter
cron-parserCron expression parser
diff-checkerText comparison (LCS)
docker-compose-parserDocker Compose parser

Browse All 82+ Free Tools

💎 DevKits Pro — $9 One-Time

Unlock 20+ premium tools with a single payment:

→ Unlock DevKits Pro for $9

💡 Pay with Crypto: BTC, ETH, USDT (TRC-20), SOL accepted

🚀 Other Products from Us

ProductDescription
InvoicelyFree invoice generator for freelancers
SnapOGFree OG image generator (20+ templates)

License

MIT

Keywords

csv

FAQs

Package last updated on 11 Mar 2026

Related posts