
Node.js API를 사용한 CSV에서 JSON으로 변환기 개발.
CSV(Comma-Separated Values)는 일반 텍스트로 표 형식의 데이터를 저장하기 위한 경량의 널리 사용되는 형식입니다. 그러나 JSON(JavaScript Object Notation)는 API, 웹 애플리케이션 및 시스템 간의 데이터 교환에 이상적인 보다 구조적이고 계층적인 데이터 형식입니다. CSV를 JSON으로 변환하면 개발자들이 워크플로를 현대화하고, 통합 기능을 향상시키며, 데이터 처리 과정을 간소화하는 데 도움이 됩니다.
이 기사에서는 Node.js API를 사용하여 CSV 파일을 JSON으로 변환하는 방법에 대해 배우게 됩니다. 이 강력한 REST API는 클라우드에서 문서 형식 변환을 간소화합니다.
- Node.js SDK를 사용한 CSV를 JSON으로 변환
- [CSV를 JSON으로 변환하는 방법은 Node.js를 사용하여 다음과 같은 코드로 구현할 수 있습니다.
const fs = require('fs');
const csv = require('csv-parser');
const results = [];
fs.createReadStream('data.csv')
.pipe(csv())
.on('data', (data) => results.push(data))
.on('end',() => {
console.log(JSON.stringify(results, null, 2));
});
이 코드는 data.csv
파일을 읽어서 JSON 형식으로 변환한 후, 결과를 콘솔에 출력합니다.]6
Node.js SDK for CSV to JSON Conversion
The GroupDocs.Conversion Cloud SDK for Node.js는 몇 줄의 코드로 CSV를 JSON으로 원활하게 변환할 수 있게 해줍니다. 다음과 같은 기능을 제공합니다:
- 50개 이상의 문서 및 파일 형식 지원.
- 안전하고 확장 가능한 클라우드 기반 아키텍처.
- CSV 행에서 JSON 객체로의 정확한 데이터 매핑.
- 유연한 출력 구성 및 저장 관리.
설치
먼저, npm을 사용하여 SDK를 설치하세요:
npm install groupdocs-conversion-cloud
그런 다음, GroupDocs.Cloud Dashboard에서 클라이언트 ID와 클라이언트 비밀을 얻으십시오. 추가 세부정보가 필요하면 이 짧은 tutorial을 방문하는 것이 좋습니다.
CSV를 JSON으로 변환하기 위해 Node.js 사용하기
여기 Node.js 프로젝트에서 GroupDocs.Conversion Cloud SDK를 사용하여 PDF 파일을 JPG 이미지로 변환하는 방법이 있습니다:
1단계: SDK를 가져오고 API를 구성합니다:
const { Configuration, ConvertApi, FileApi, UploadFileRequest, ConvertSettings, ConvertDocumentRequest } = require("groupdocs-conversion-cloud");
const config = new Configuration("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
const convertApi = new ConvertApi(config);
const fileApi = new FileApi(config);
2단계: 이제 입력 CSV 파일을 클라우드 스토리지에 업로드하세요:
const fs = require("fs");
const uploadRequest = new UploadFileRequest("source.csv", fs.createReadStream("input.csv"));
await fileApi.uploadFile(uploadRequest);
단계 3: (CSV → JSON) 변환 옵션 설정:
const settings = new ConvertSettings();
settings.filePath = "input.csv";
settings.format = "json";
settings.outputPath = "converted/ConversionFile.json";
let request = new groupdocs.ConvertDocumentRequest(settings);
Step 4: 변환 프로세스 실행:
convertApi.convertDocument(request)
.then(response => {
console.log("CSV successfully converted to JSON:", response);
})
.catch(err => {
console.error("Conversion failed:", err);
});
const groupdocs = require("groupdocs-conversion-cloud");
const clientId = "YOUR_CLIENT_ID";
const clientSecret = "YOUR_CLIENT_SECRET";
const config = new groupdocs.Configuration(clientId, clientSecret);
const convertApi = new groupdocs.ConvertApi(config);
let convertSettings = new groupdocs.ConvertSettings();
convertSettings.filePath = "input.csv"; // Input CSV file
convertSettings.format = "json"; // Output format
let loadOptions = new groupdocs.CsvLoadOptions();
convertSettings.loadOptions = loadOptions;
convertSettings.outputPath = "output/ConversionFile.json"; // Output file path
let request = new groupdocs.ConvertDocumentRequest(convertSettings);
convertApi.convertDocument(request)
.then(response => {
console.log("CSV successfully converted to JSON:", response);
})
.catch(err => {
console.error("Conversion failed:", err);
});
이미지:- REST API를 사용한 CSV에서 JSON으로의 변환 미리보기.
위의 예제에서 사용된 샘플 파일은 다음에서 다운로드할 수 있습니다:
CSV to JSON Conversion via cURL
터미널을 사용하거나 DevOps 파이프라인에 통합하는 것을 선호한다면, cURL 방법이 완벽하게 작동합니다.
Step 1: JWT 액세스 토큰 생성:
curl -v "https://api.groupdocs.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: Trigger Conversion API:
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {JWT_TOKEN}" \
-H "Content-Type: application/json" \
-d "{
\"FilePath\": \"{inputFile}\",
\"Format\": \"json\",
\"LoadOptions\": { \"Format\": \"csv\" },
\"OutputPath\": \"{resultantFile}\"
}"
Step 1의 토큰으로 을(를) 교체하세요.
무료 CSV를 JSON 변환기 앱을 사용해 보세요.
경험하실 수 있습니다. CSV to JSON Converter App을 통해 즉시 변환해 보세요. GroupDocs.Cloud가 지원합니다.

유용한 자료
결론
서버리스 데이터 파이프라인을 구축하든, API와 통합하든, 또는 단순히 데이터 세트를 현대적인 구조로 변환하든 상관없이, Node.js 용 GroupDocs.Conversion Cloud SDK는 CSV에서 JSON으로의 변환을 빠르고 신뢰할 수 있으며 개발자 친화적으로 만들어 줍니다. 프로젝트 필요에 따라 SDK와 cURL 중에서 선택할 수 있으며, 두 가지 모두 클라우드 기반 데이터 변환을 위한 강력하고 유연한 솔루션을 제공합니다.
오늘 CSV를 JSON으로 변환하기 시작하고 GroupDocs의 정확성으로 데이터 작업 흐름을 강화하세요.
흥미로운 기사
다음 링크를 방문하여 더 알아보시기를 강력히 권장합니다: