csv to json api

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개 이상의 파일 형식을 지원합니다.

시작하기

  1. npm을 통해 SDK 설치:
npm install asposecellscloud --save
  1. 자격 증명 설정:

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 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 to json converter

무료 온라인 CSV를 JSON으로 변환하는 앱.

📚 유용한 자료

결론

웹 앱을 위한 데이터 처리, API 소비를 위한 스프레드시트 내보내기, 또는 데이터 파이프라인 현대화와 관계없이, Aspose.Cells Cloud SDK for Node.js는 CSV에서 JSON으로의 변환을 위한 빠르고 신뢰할 수 있는 솔루션을 제공합니다. 완전한 통합을 위해 REST API를 사용하거나 빠르고 스크립트 가능한 작업을 위해 cURL을 선택하세요.

CSV 파일을 몇 줄의 코드로 구조화된 JSON으로 변환하세요 — 그리고 데이터를 더 스마트하게 활용하세요.

🔗 관련 기사

다음 블로그를 방문하는 것을 적극 추천합니다: