Json을 Excel로 변환하는 방법

Excel 파일로 변환하려는 JSON 파일에 데이터가 저장된 경우 파워 쿼리를 사용하여 Excel로 가져올 수 있습니다.

JavaScript Object Notation의 약자 JSON은 데이터 저장 및 전송에 사용되는 개방형 표준 파일 형식(텍스트 기반)입니다. 일반적으로 서버에서 웹 페이지로 데이터를 전송하는 데 사용됩니다(예: 웹 페이지에서 볼 수 있도록 서버에서 클라이언트로 데이터를 전송하거나 그 반대로).

JSON은 XML과 같은 일반 텍스트 파일로 제공되는 데이터 전송 형식입니다. Excel 스프레드시트로 가져오고 싶은 일부 중요한 데이터가 JSON 파일에 저장되어 있는 경우 Excel의 '가져오기 및 변환' 기능을 사용하여 쉽게 수행할 수 있으며 데이터를 가져오기 위해 VBA 코드가 필요하지 않습니다. 로컬 디스크 또는 웹 API에서. JSON 파일을 Excel 파일로 변환/가져오기하는 방법을 알아보겠습니다.

JSON 파일을 Excel로 가져오는 방법

JSON은 논리적이고 읽기 쉬운 범용 데이터 구조로 표현됩니다. 객체나 배열, 또는 이 둘의 조합이라는 두 가지 데이터 유형으로만 구성됩니다. 객체는 사이에 콜론이 있는 키-값 쌍이며 배열은 단순히 쉼표로 구분된 객체의 모음입니다.

Excel의 '가져오기 및 변환' 도구(파워 쿼리)를 사용하여 JSON 파일을 Excel 파일(.xlsx)로 쉽게 변환할 수 있습니다. 처음에는 '데이터 탐색기'라고 불렀다가 '파워 쿼리'로 이름을 바꾸었습니다. 파워 쿼리는 2010 및 2013 버전의 Excel에서만 사용할 수 있습니다. Microsoft Excel 2016, 2019 및 365에서는 데이터 탭의 '가져오기 및 변환' 기능으로 다시 이름이 변경되었습니다.

JSON 파일은 다음과 같습니다.

이제 위와 같이 Employees라는 샘플 JSON 파일이 있습니다. 이 JSON 파일을 Excel 파일로 변환하는 방법을 살펴보겠습니다.

JSON 데이터

JSON 데이터는 이름/값 쌍으로 작성됩니다. 이름(키)/값 쌍은 필드 이름(큰따옴표), 콜론, 값으로 구성됩니다.

"이름": "둘스"

JSON 객체

JSON 객체는 자바스크립트와 마찬가지로 여러 이름/값 쌍을 포함할 수 있으며 아래와 같이 중괄호 안에 작성됩니다.

{ "이름": "Dulce", "성": "Abril", "Gender": "Female", "Country": "United States", "Age": "32", "Date": "15 /2017년 10월", "아이디": "1562" }

JSON 배열

JSON 배열은 대괄호( [ ] ) 안에 작성되며 객체의 모음입니다.

JSON 파일을 Excel로 가져오기

위의 예에서 JSON 배열에는 수많은 객체가 포함되어 있습니다. 그리고 각 개체는 직원의 레코드입니다(이름, 성, 성별, 국가, 연령, 날짜 및 ID 포함). 이 튜토리얼에서는 'Excel 2016'을 사용하여 데이터 가져오기를 시연합니다.

먼저 Microsoft Excel을 열고 '데이터' 탭으로 전환하고 리본의 가장 왼쪽 모서리에 있는 '데이터 가져오기 및 변환' 그룹에서 '데이터 가져오기' 버튼을 클릭합니다. 드롭다운에서 '파일에서'를 확장하고 'JSON에서' 옵션을 선택합니다.

'From JSON'을 클릭하면 파일 브라우저 창이 나타납니다. 로컬 디스크에서 JSON 파일을 찾아 '가져오기'를 클릭합니다.

웹 API(Web Application Programming Interface)에서 데이터를 가져오려는 경우 인터넷에서 직접 데이터를 가져올 수 있습니다. 이렇게 하려면 'JSON에서' 옵션을 클릭하는 대신 데이터 탭 > 데이터 가져오기 > 다른 소스에서 > '웹에서'로 이동하여 웹 URL을 입력합니다.

위 스크린샷과 같이 '가져오기' 버튼을 클릭하면 엑셀 파워 쿼리 편집기로 이동합니다. 해당 목록에 있던 모든 레코드가 행으로 분할되었음을 알 수 있습니다. 하지만 실제 데이터는 볼 수 없습니다. 이 목록을 표로 변환하려면 '표로' 옵션을 클릭하십시오.

테이블로 대화 상자가 나타납니다. 대화 상자에서 기본값을 유지하고 '확인'을 선택합니다.

이제 데이터가 테이블 형식이지만 여전히 레코드 세부 정보를 볼 수 없습니다. 열을 확장하려면 '열 확장' 버튼(서로를 가리키는 두 개의 화살표가 있는 아이콘)을 클릭합니다.

레코드에 나열된 열을 볼 수 있습니다. 테이블에 포함할 열을 선택하고 '확인'을 클릭합니다. 제외하려는 열을 선택 취소합니다.

그러면 데이터가 아래와 같이 별도의 열로 나뉩니다.

원하는 대로 열을 이동할 수도 있습니다. 이렇게 하려면 열 머리글을 마우스 오른쪽 버튼으로 클릭하고 '이동'을 선택한 다음 이동할 위치를 선택합니다.

레이아웃이 만족스러우면 '홈' 탭 아래의 '닫기 및 로드' 버튼을 클릭하여 Excel에 표로 데이터를 로드합니다.

이제 데이터를 Excel의 새 워크시트로 가져옵니다.

JSON 파일을 온라인으로 Excel 파일로 변환

JSON 파일을 Excel 파일(.xslx)로 빠르게 변환하려면 온라인에서 제공되는 많은 타사 웹 사이트 중 하나를 사용하십시오. 그들은 몇 초 만에 파일을 변환할 수 있지만 항상 신뢰할 수 있는 것은 아닙니다. 검색 엔진에 'JSON을 Excel로 변환'을 입력하기만 하면 사용할 수 있는 웹사이트가 많이 나옵니다.

JSON을 XSLX로 변환하는 데 사용할 수 있는 웹 사이트 중 하나는 json-csv.com입니다. 웹사이트를 열고 'JSON 파일 업로드' 버튼을 클릭하여 로컬 디스크에서 JSON을 업로드합니다. 디스크에서 JSON 파일을 찾아 '열기'를 클릭합니다.

파일을 업로드하면 아래 표를 미리 볼 수 있습니다. 그런 다음 'Excel 파일(XLSX)' 버튼을 클릭하여 변환된 Excel 파일을 다운로드합니다.

그게 다야! 이것이 Excel에서 .json 파일을 가져오는 방법입니다.