json to xml

JSON 파일을 XML 형식으로 변환하는 방법을 Node.js로 배우십시오.

JSON(JavaScript Object Notation)은 단순성과 경량 구조로 인해 데이터 교환에 널리 사용됩니다. 그러나 많은 기업 시스템, 레거시 도구 및 통합 워크플로우는 여전히 XML(eXtensible Markup Language) 형식의 데이터를 요구합니다. JSON을 XML로 변환하는 것은 호환성 및 구조적 표현을 위해 필수적입니다.

이 튜토리얼에서는 JSON 파일을 Node.js REST API를 사용하여 XML로 쉽게 변환하는 방법을 보여줍니다. 이 API는 강력하고 확장 가능한 클라우드 기반 데이터 변환 기능을 제공합니다.

데이터 변환 REST API

The Aspose.Cells Cloud SDK for Node.js는 스프레드시트 및 구조적 데이터 변환을 단순화합니다. 이를 통해 JSON 파일을 업로드하고 몇 가지 API 호출 만으로 XML을 포함한 다양한 형식으로 직접 변환할 수 있습니다.

주요 기능

  • JSON을 XML, XLSX, HTML, CSV 등으로 변환하세요.
  • 데이터 구조 자동 감지 및 스키마 유지.
  • RESTful API 접근 시 보안 OAuth 2.0 인증 사용.
  • Microsoft Excel 또는 데스크톱 설치가 필요하지 않습니다.
  • 클라우드 스토리지 및 타사 통합 지원.

📦 시작하기

  1. SDK를 npm을 통해 설치하세요:
npm install asposecellscloud --save
  1. API 자격 증명을 설정하세요: Aspose.Cloud Dashboard에서 계정을 만들고 클라이언트 ID와 클라이언트 비밀을 얻으십시오. 추가 세부정보는 quick start 기사를 방문하는 것을 고려할 수 있습니다.

Convert JSON to XML Using Node.js

다음은 Node.js를 사용하여 JSON을 XML로 변환하는 방법입니다:

Step 1: API 초기화:

const { CellsApi, PostWorkbookSaveAsRequest } = require("asposecellscloud");
const cellsApi = new CellsApi("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");

Step 2: JSON 파일 업로드:

const fs = require("fs");
const path = require("path");

const jsonFilePath = path.resolve("data.json");
await cellsApi.uploadFile("data.json", fs.createReadStream(jsonFilePath));

3단계: JSON을 XML로 변환:

const saveOptions = {
  SaveFormat: "XML"
};

const request = new PostWorkbookSaveAsRequest({
  name: "data.json",
  newfilename: "converted/output.xml",
  saveOptions: saveOptions,
  isAutoFitRows: true,
  isAutoFitColumns: true
});

await cellsApi.postWorkbookSaveAs(request);
console.log("JSON successfully converted to XML.");
// 더 많은 예제는 https://github.com/aspose-cells-cloud/aspose-cells-cloud-android/tree/master/Examples 를 방문해 주세요.
const { CellsApi, PostWorkbookSaveAsRequest } = require("asposecellscloud");
const cellsApi = new CellsApi("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");

const fs = require("fs");
const path = require("path");

const jsonFilePath = path.resolve("data.json");
await cellsApi.uploadFile("data.json", fs.createReadStream(jsonFilePath));

const saveOptions = {
  SaveFormat: "XML"
};

// 결과 XML 속성
const request = new PostWorkbookSaveAsRequest({
  name: "data.json",
  newfilename: "converted/output.xml",
  saveOptions: saveOptions,
  isAutoFitRows: true,
  isAutoFitColumns: true
});

// initiate the JSON to XML conversion operation.
await cellsApi.postWorkbookSaveAs(request);
console.log("JSON successfully converted to XML.");
json to xml converter

Node.js REST API를 이용한 JSON에서 XML로 변환 미리보기.

  • 위 예제에서 사용된 JSON 파일은 input.json에서 다운로드할 수 있습니다.

JSON to XML 변환 cURL 사용하기

명령줄 도구나 CI/CD 파이프라인을 선호하는 경우 cURL을 사용하여 파일을 변환할 수 있습니다.

1단계 – 액세스 토큰 생성:

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"

2단계 – JSON을 HTML 변환 요청하기:

curl -X 'POST' \
  'https://api.aspose.cloud/v3.0/cells/{sourceJSON}/SaveAs?newfilename={resultantXML}&isAutoFitRows=false&isAutoFitColumns=false&checkExcelRestriction=false' \
  -H "accept: application/json" \
  -H "authorization: Bearer <ACCESS_TOKEN>" \
  -H "Content-Type: application/json" \
  -d "{
    \"SaveFormat\": \"xml\",
    \"ClearData\": true,
    \"CreateDirectory\": true,
    \"EnableHTTPCompression\": true,
    \"RefreshChartCache\": true,
    \"SortNames\": true,
    \"ValidateMergedAreas\": true,
    \"MergeAreas\": true,
    \"SortExternalNames\": true,
    \"CheckExcelRestriction\": true,
    \"UpdateSmartArt\": true,
    \"EncryptDocumentProperties\": true
}"

sourceJSON를 입력 JSON 파일의 이름으로, resultantXML을 결과 XML 파일의 이름으로, ACCESSTOKEN을 위에서 생성된 JWT 액세스 토큰으로 교체하세요.

무료 JSON을 XML로 변환해주는 온라인 변환기를 이용해보세요.

코딩하기 전에 시도해 보시겠습니까? 브라우저에서 직접 변환을 시도하려면 Online JSON to XML Converter를 사용하세요.

json to xml converter

무료 온라인 JSON에서 XML로 변환기 앱.

📚 추가 자료

결론

레거시 시스템을 현대화하든, 통합을 구축하든, XML 기반 워크플로를 위해 데이터를 준비하든, Aspose.Cells Cloud SDK for Node.js는 최소한의 노력으로 JSON을 XML로 변환하는 것을 간편하게 만들어 줍니다. API는 안전하고, 확장 가능하며, 클라우드에서 데이터 변환을 자동화하려는 개발자에게 이상적입니다.

오늘 몇 줄의 Node.js 코드만으로 구조화된 데이터를 XML로 변환하기 시작하십시오.

관련 기사

다음 블로그 방문을 적극 추천합니다: