pipr.tools
Pipes
Clean Email Strip formatting from pasted email for clean plain text Clean AI Output Clean plain text from ChatGPT or AI output Decode & Format JWT Decode a JWT and pretty-print header and payload Word Frequency Count word frequency in text

csv-to-json Convert CSV to JSON array

⟐ Data
Input0 chars
Output0 chars

Examples

Convert a CSV export to JSON array

Usage
"name,email,role
Alice,[email protected],admin
Bob,[email protected],editor" | csv-to-json

Convert a marketing spreadsheet export to JSON for an API

Usage
"campaign,clicks,conversions
Summer Sale,4200,310
Back to Sch..." | csv-to-json

Convert an HR employee list to JSON for a web dashboard

Usage
"name,department,start_date
Alice,Engineering,2023-01-15
Bob,..." | csv-to-json
View source
(input)=>{
                const lines = input.trim().split("\n");
                if (lines.length < 2) return "[]";
                const headers = lines[0].split(",").map((h)=>h.trim().replace(/^"|"$/g, ""));
                const rows = lines.slice(1).map((line)=>{
                    const values = line.split(",").map((v)=>v.trim().replace(/^"|"$/g, ""));
                    return Object.fromEntries(headers.map((h, i)=>[
                            h,
                            values[i] || ""
                        ]));
                });
                return JSON.stringify(rows, null, 2);
            }