Skip to content

json2csv

json2csv Fast and highly configurable JSON to CSV converter.

  • 🚀 Efficient and lightweight processing.
  • 📋 Compatible with both standard JSON and NDJSON.
  • 📈 Scales seamlessly with stream processing for large datasets.
  • 🎛️ Allows automatic field discovery, underscore-like selectors, custom data getters, and default values for missing fields.
  • 🔄 Provides flexibility for custom data transformations.
  • 📊 Customizable formatting options for CSV cells.
  • 🛠️ Highly customizable with support for custom quotation marks, delimiters, end-of-line values, etc.
  • 🧊 Automatically escapes special characters like new lines and quotes.
  • 🗂️ Ability to handle data with or without headers.
  • 🔤 Supports encoding and decoding of Unicode characters.
  • 🖨️ Presents data in a visually pleasing table format when printed to the standard output.

Installation

Step 1: Install

Install pergel nuxt module. here

Step 2: Configuration

ts
// https://nuxt.com/docs/api/configuration-nuxt-config#projects
export default 
defineNuxtConfig
({
modules
: [
'pergel/nuxt', ],
pergel
: {
projects
: {
changeName
: {
json2csv
: true,
// ... other modules } }, }, })

changeName

changeName is the name of your project. Please change it to your project name.

Step 3: Generate Type and Pergel folders/files

sh
$ pnpm nuxt prepare
sh
$ npm nuxt prepare
sh
$ yarn nuxt prepare
sh
$ bun nuxt prepare

Step 4: Install Dependencies/DevDependencies

Auto install dependencies and devDependencies for the project.

sh
$ pnpm pergel install
sh
$ npm pergel install
sh
$ yarn pergel install
sh
$ bun pergel install

Released under the MIT License.