
CSV를 JSON으로 변환하는 방법 Node.js API로.
CSV(Comma-Separated Values)는 표 형식 데이터를 저장할 때 가장 일반적으로 사용되는 형식 중 하나입니다. 그러나 API, 애플리케이션 또는 현대 웹 환경에서 작업할 때는 JSON(JavaScript Object Notation)이 계층적이고 쉽게 파싱할 수 있는 구조 덕분에 선호됩니다.
이 기사에서는 클라우드 기반 환경에서 원활한 데이터 변환을 위해 설계된 REST API를 사용하여 CSV를 JSON으로 변환하는 방법을 안내합니다.
Node.js API for CSV to JSON Conversion
The Aspose.Cells Cloud SDK for Node.js 를 사용하면 CSV와 같은 파일을 빠르고 정확하게 변환할 수 있으며, 로컬 소프트웨어 설치가 필요하지 않습니다.
주요 특징
- 스프레드시트 및 CSV 파일을 JSON으로 변환합니다.
- 변환 중 구조와 데이터 유형을 유지합니다.
- 클라우드 API를 사용하여 파일을 업로드, 처리 및 다운로드합니다.
- 50개 이상의 파일 형식을 지원합니다.
시작하기
- npm을 통해 SDK 설치:
npm install asposecellscloud --save
- 자격 증명 설정:
Aspose.Cloud Dashboard에서 무료 계정을 생성하고 Client ID 및 Client Secret을 얻으세요. 추가 세부사항은 quick start 기사를 방문해 보세요.
CSV를 JSON으로 변환하는 Node.js
여기 Node.js를 사용하여 CSV를 JSON으로 프로그래밍 방식으로 변환하는 단계별 가이드가 있습니다:
1단계: API 초기화:
const { CellsApi, PostWorkbookSaveAsRequest, SaveOptions } = require("asposecellscloud");
const cellsApi = new CellsApi("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
Step 2: 클라우드 스토리지에 CSV 파일 업로드:
const fs = require("fs");
const path = require("path");
const filePath = path.resolve("sample.csv");
await cellsApi.uploadFile("sample.csv", fs.createReadStream(filePath));
Step 3: 변환 요청 구성 및 전송:
const saveOptions = {
SaveFormat: "JSON"
};
const request = new PostWorkbookSaveAsRequest({
name: "sample.csv",
newfilename: "converted/output.json",
saveOptions: saveOptions,
isAutoFitRows: true,
isAutoFitColumns: true
});
await cellsApi.postWorkbookSaveAs(request);
console.log("CSV successfully converted to JSON.");
const { CellsApi, CellsSaveAs_PostDocumentSaveAsRequest,UploadFileRequest} = require("asposecellscloud");
// https://dashboard.aspose.cloud 에서 ClientId와 ClientSecret을 가져오세요 (무료 등록 필요).
const YOUR_CLIENT_ID = "XXXXXXX-XXXXX-4ebe-bff4-f5a14a4b6466";
const YOUR_CLIENT_SECRET = "XXXXXXXXXXXXX8b067a8b1cb625a2ea8e";
const { CellsApi, PostWorkbookSaveAsRequest, SaveOptions } = require("asposecellscloud");
const cellsApi = new CellsApi("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
const fs = require("fs");
const path = require("path");
const filePath = path.resolve("sample.csv");
// upload the input CSV to cloud storage.
await cellsApi.uploadFile("sample.csv", fs.createReadStream(filePath));
const saveOptions = {
SaveFormat: "JSON"
};
const request = new PostWorkbookSaveAsRequest({
name: "sample.csv",
newfilename: "converted/output.json",
saveOptions: saveOptions,
isAutoFitRows: true,
isAutoFitColumns: true
});
// CSV를 JSON 변환 시작
await cellsApi.postWorkbookSaveAs(request);
console.log("CSV successfully converted to JSON.");

CSV를 JSON으로 변환하는 미리보기.
CSV to JSON 변환 cURL 사용하기
명령어 줄에서의 능력을 선호한다면, cURL 명령을 사용하여 CSV를 JSON으로 변환하는 것은 매끄러운 솔루션입니다. 이 접근 방식은 프로그래밍 언어에 대한 지식 없이도 빠르고 스크립트 가능 한 접근 방식을 제공합니다.
1단계 – 액세스 토큰 생성:
이 접근 방식의 첫 번째 단계는 JWT 액세스 토큰을 생성하는 것입니다:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=YOUR_CLIENT_ID&client_secret=YOUR_CLIENT_SECRET" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Step 2 – CSV를 JSON으로 변환 수행:
curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}/SaveAs?newfilename={resultantFile}&isAutoFitRows=true&isAutoFitColumns=true&checkExcelRestriction=false" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"SaveFormat\": \"JSON\", \"ClearData\": true, \"CreateDirectory\": true, \"EnableHTTPCompression\": true, \"RefreshChartCache\": true, \"SortNames\": true, \"ValidateMergedAreas\": true}"
sourceFile
를 입력 CSV 파일의 이름으로 바꾸고, resultantFile
을 JSON 파일로 바꾸며, accessToken
을 위에서 생성된 JWT 액세스 토큰으로 바꾸십시오.
- 위 예제에서 사용된 샘플 파일은 다음에서 다운로드할 수 있습니다:
무료 온라인 CSV를 JSON으로 변환기 사용해 보세요
코드 한 줄도 작성하지 않고 API의 작동을 경험해 보세요! Aspose.Cells Cloud에서 제공하는 CSV to JSON Converter Online를 사용해 보세요.

무료 온라인 CSV를 JSON으로 변환하는 앱.
📚 유용한 자료
결론
웹 앱을 위한 데이터 처리, API 소비를 위한 스프레드시트 내보내기, 또는 데이터 파이프라인 현대화와 관계없이, Aspose.Cells Cloud SDK for Node.js는 CSV에서 JSON으로의 변환을 위한 빠르고 신뢰할 수 있는 솔루션을 제공합니다. 완전한 통합을 위해 REST API를 사용하거나 빠르고 스크립트 가능한 작업을 위해 cURL을 선택하세요.
CSV 파일을 몇 줄의 코드로 구조화된 JSON으로 변환하세요 — 그리고 데이터를 더 스마트하게 활용하세요.
🔗 관련 기사
다음 블로그를 방문하는 것을 적극 추천합니다: