Hutson marketing team utility belt. Used for prototyping and creating one-off tools and scripts.
npm install @hutsoninc/utils
const {
csvToJson,
} = require('@hutsoninc/utils')
const csv = 'id\n1\n2'
await csvToJson(csv)
// => [{id: 1}, {id: 2}]
Converts a CSV string to a JavaScript object.
const csv = 'id\n1\n2'
await csvToJson(csv)
// => [{id: 1}, {id: 2}]
Asynchronous function to wait for a specified amount of time in ms.
await delay(3000)
// Resolves after 3000ms (3 seconds)
Converts a JavaScript object to a CSV string.
const obj = [{ id: 1 }, { id: 2 }]
jsonToCsv(obj, ['id'])
// => 'id\n1\n2'
Converts a XML string to a JavaScript object.
const xml = '<root>Hello World</root>'
await xmlToJson(xml)
// => { root: 'Hello World' }
MIT © Hutson Inc