csv to json

Node.js API를 사용한 CSV에서 JSON으로 변환기 개발.

CSV(Comma-Separated Values)는 일반 텍스트로 표 형식의 데이터를 저장하기 위한 경량의 널리 사용되는 형식입니다. 그러나 JSON(JavaScript Object Notation)는 API, 웹 애플리케이션 및 시스템 간의 데이터 교환에 이상적인 보다 구조적이고 계층적인 데이터 형식입니다. CSV를 JSON으로 변환하면 개발자들이 워크플로를 현대화하고, 통합 기능을 향상시키며, 데이터 처리 과정을 간소화하는 데 도움이 됩니다.

이 기사에서는 Node.js API를 사용하여 CSV 파일을 JSON으로 변환하는 방법에 대해 배우게 됩니다. 이 강력한 REST API는 클라우드에서 문서 형식 변환을 간소화합니다.

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);
  });
csv to json

이미지:- REST API를 사용한 CSV에서 JSON으로의 변환 미리보기.

위의 예제에서 사용된 샘플 파일은 다음에서 다운로드할 수 있습니다:

  1. input.csv
  2. ConversionFile.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가 지원합니다.

csv to json converter

유용한 자료

결론

서버리스 데이터 파이프라인을 구축하든, API와 통합하든, 또는 단순히 데이터 세트를 현대적인 구조로 변환하든 상관없이, Node.js 용 GroupDocs.Conversion Cloud SDK는 CSV에서 JSON으로의 변환을 빠르고 신뢰할 수 있으며 개발자 친화적으로 만들어 줍니다. 프로젝트 필요에 따라 SDK와 cURL 중에서 선택할 수 있으며, 두 가지 모두 클라우드 기반 데이터 변환을 위한 강력하고 유연한 솔루션을 제공합니다.

오늘 CSV를 JSON으로 변환하기 시작하고 GroupDocs의 정확성으로 데이터 작업 흐름을 강화하세요.

흥미로운 기사

다음 링크를 방문하여 더 알아보시기를 강력히 권장합니다: