- パーサーライブラリを使用する方法: CSVをJSONに変換するためには、パーサーライブラリを使用することができます。例えば、Papaparseやcsv-parserなどが一般的に使用されます。
Papaparseを使用する場合のコード例:
const csvData = `Name,Age,City
John,25,New York
Amy,30,Los Angeles
Bob,35,Chicago`;
const parsedData = Papa.parse(csvData, { header: true });
const jsonData = JSON.stringify(parsedData.data);
console.log(jsonData);
- 手動で変換する方法: CSVデータを手動でJSONに変換することも可能です。以下のコード例では、CSVデータを改行とカンマで分割し、オブジェクトの配列としてJSON形式に変換しています。
const csvData = `Name,Age,City
John,25,New York
Amy,30,Los Angeles
Bob,35,Chicago`;
const rows = csvData.split('\n');
const headers = rows[0].split(',');
const jsonData = [];
for (let i = 1; i < rows.length; i++) {
const row = rows[i].split(',');
const obj = {};
for (let j = 0; j < headers.length; j++) {
obj[headers[j]] = row[j];
}
jsonData.push(obj);
}
console.log(JSON.stringify(jsonData));
以上が、JavaScriptでCSVをJSONに変換するためのいくつかの方法とコード例です。それぞれの方法を使って、データの形式に応じて最適なものを選択してください。