Node.js에서 JSON을 CSV로

JSON 파일은 서로 다른 응용 프로그램 간에 데이터를 전송하는 데 널리 사용됩니다. 반면에 CSV는 데이터를 쉼표로 구분된 형식으로 저장하는 데 일반적으로 사용되는 형식이기도 합니다. 경우에 따라 JSON 파일에서 CSV로 데이터를 가져와야 할 수도 있습니다. 이러한 경우 이 문서에서는 Node.js를 사용하여 프로그래밍 방식으로 JSON 데이터를 CSV로 변환하는 방법을 다룹니다.

JSON에서 CSV로의 변환을 위한 Node.js API

JSON을 CSV로 변환하려면 Java를 통한 Node.js용 Aspose.Cells를 사용합니다. Node.js 애플리케이션에서 스프레드시트 파일을 생성, 수정 및 변환하기 위한 기능이 풍부한 API입니다. API를 다운로드하거나 다음 npm 명령을 사용하여 설치할 수 있습니다.

npm install aspose.cells

JSON 데이터 또는 파일을 CSV로 변환

다음은 Node.js를 사용하여 JSON 데이터를 CSV 형식으로 변환하는 단계입니다.

  • Workbook 개체를 만듭니다.
  • Workbook.getWorksheets().get(0) 메서드를 사용하여 첫 번째 워크시트의 참조를 가져옵니다.
  • JsonLayoutOptions 클래스의 객체를 생성하여 추가 옵션을 설정합니다.
  • JsonUtility.importData() 메서드를 사용하여 JSON에서 CSV로 데이터를 가져옵니다.
  • Workbook.save(string, SaveFormat.CSV) 메서드를 사용하여 CSV 파일을 저장합니다.

다음 코드 샘플은 JSON 데이터를 CSV 형식으로 변환하는 방법을 보여줍니다.

// JSON 데이터 로드
var jsonInput = '[{"nodeId":1,"reputation":1134},{"nodeId":2,"reputation":547},{"nodeId":3,"reputation":1703},{"nodeId":4,"reputation":-199},{"nodeId":5,"reputation":-306},{"nodeId":6,"reputation":-49},{"nodeId":7,"reputation":1527},{"nodeId":8,"reputation":1223}]'

// 빈 통합 문서 개체 만들기
var workbook = aspose.cells.Workbook()

// 기본 빈 워크시트에 액세스
var worksheet = workbook.getWorksheets().get(0)

// 서식을 위한 JsonLayoutOptions 설정
var layoutOptions = aspose.cells.JsonLayoutOptions()
layoutOptions.setArrayAsTable(true)

// A1 셀에서 시작하는 기본 워크시트로 JSON 데이터 가져오기
aspose.cells.JsonUtility.importData(jsonInput, worksheet.getCells(), 0, 0, layoutOptions)

// 결과 파일 저장
workbook.save("output.csv", aspose.cells.SaveFormat.CSV)

JSON 데이터

다음은 위의 코드 샘플에서 사용한 JSON 데이터입니다.

[{"nodeId":1,"reputation":1134},{"nodeId":2,"reputation":547},{"nodeId":3,"reputation":1703},{"nodeId":4,"reputation":-199},{"nodeId":5,"reputation":-306},{"nodeId":6,"reputation":-49},{"nodeId":7,"reputation":1527},{"nodeId":8,"reputation":1223}]'

변환된 CSV

다음은 변환된 CSV 파일입니다.

JSON에서 CSV로

무료 라이선스 받기

임시 라이선스를 얻고 평가 제한 없이 Java를 통해 Node.js용 Aspose.Cells를 사용하십시오.

결론

JSON 및 CSV 파일은 데이터를 저장하고 전송하는 데 널리 사용됩니다. 이에 따라 이 기사에서는 Node.js 애플리케이션에서 JSON 데이터 또는 파일을 CSV로 변환하는 방법을 다뤘습니다. 또한 문서를 사용하여 Java를 통해 Node.js용 Aspose.Cells를 탐색할 수 있습니다. 또한 포럼을 통해 질문할 수 있습니다.

또한보십시오