Function JSONToCSV

Converts an array of objects to a comma-separated value (CSV) string containing only the specified columns.

JSONToCSV([{ a: 1, b: 2 }, { a: 3, b: 4, c: 5 }, { a: 6 }, { b: 7 }], ['a', 'b'])
// 'a,b\n "1", "2"\n "3", "4"\n "6",""\n"", "7"'

JSONToCSV([{ a: 1, b: 2 }, { a: 3, b: 4, c: 5 }, { a: 6 }, { b: 7 }], ['a', 'b'], ';')
// 'a;b\n "1"; "2"\n "3"; "4"\n "6";""\n""; "7"'

1.0.9

  • Parameters

    • arr: any[]
    • columns: any[]

      the specified columns

    • delimiter: string = ','

      delimiter, default ','

    Returns string

    • CSV data