[python] xlrd 엑셀 파일을 JSON 파일로 변환하기

이번 포스트에서는 Python의 xlrd 라이브러리를 사용하여 엑셀 파일을 JSON 파일로 변환하는 방법에 대해 알아보겠습니다.

엑셀 파일을 JSON으로 변환하는 이유는 데이터를 효과적으로 관리하고 분석하기 위함입니다. JSON 형식은 데이터를 구조화하고 효율적으로 저장하는 데 매우 유용합니다.

1. xlrd 라이브러리 설치하기

먼저, xlrd 라이브러리를 설치해야 합니다. 아래의 명령어를 사용하여 라이브러리를 설치할 수 있습니다.

pip install xlrd

2. 엑셀 파일 읽기

다음으로, xlrd를 사용하여 엑셀 파일을 읽어야 합니다. 아래는 xlrd를 사용하여 엑셀 파일을 읽고 데이터를 추출하는 예제 코드입니다.

import xlrd

workbook = xlrd.open_workbook('example.xlsx')
sheet = workbook.sheet_by_index(0)

data = []
for row in range(1, sheet.nrows):
    record = {
        'id': sheet.cell_value(row, 0),
        'name': sheet.cell_value(row, 1),
        'age': sheet.cell_value(row, 2)
    }
    data.append(record)

3. JSON 파일로 변환

마지막으로, 추출한 데이터를 JSON 파일로 변환해야 합니다. Python의 json 라이브러리를 사용하여 데이터를 JSON 형식으로 변환할 수 있습니다. 아래는 데이터를 JSON 파일로 저장하는 예제 코드입니다.

import json

with open('data.json', 'w') as file:
    json.dump(data, file, indent=4)

위의 예제 코드에서 data.json 파일에 추출한 데이터가 JSON 형식으로 저장됩니다.

이제 xlrd 라이브러리를 사용하여 엑셀 파일을 JSON 파일로 변환하는 방법에 대해 알아보았습니다. 이를 통해 엑셀 파일에서 데이터를 추출하고 JSON 형식으로 효과적으로 관리할 수 있게 되었습니다.