[Convert] 구글시트 json import & formatter

keycolor

[Convert]  구글시트 json import & formatter

[Convert.1]

Import JSON to Google Sheets: Step-by-Step Tutorial & Script

파트 I.) 무료 ImportJSON 스크립트 사용

1. 구글 시트 열기

신규 또는 기존 Google 시트를 엽니다.

2. 스크립트 편집기 열기

Google 시트의 상단 메뉴에서 확장 프로그램 > Apps Script 를 클릭합니다.

zBnELSknsChCbv2NSogOLA1reQkW7Zigh3JYWOzzBHorE8eZXGVfZfvlnJd5RuwmF8QuAm2WPtHUfGP66XTQyYrcYcpFtju5k_CMvWlNVV0JsMOQsQPdq3CYnhb3mSnaIJ8jsfS3suYZRdAReEakBsUm2VBSLEcwKF8dquxqZ48Nyf_aSb5P87-gEn3DQg

3. 스크립트 편집기에서 자리 표시자 콘텐츠를 제거합니다.

스크립트 편집기에 입력된 자리 표시자 코드가 있으면 제거할 수 있습니다.

gRkjrp-nHm2qwrm8bodhN1ejDzVUj1P4fvbfbcE6b56Lxe9icaZNZHRxCGRw3wpz7gcZwxT8aVw8r8TZr5w_WSIrIzNQuCeUTVJ13fbqJMr_GfkdXUZeHHjFTWmP4ei_rvOV921aXFWZD6Dbz4kYMzuhrk6Lq5y2J4uwZuIr5L82Iw6GyQ3x6plCZzNUBA

4. 오픈 소스 스크립트 복사 및 붙여넣기

이동: https://gist.github.com/paulgambill/cacd19da95a1421d3164

" import_json_appsscript.js " 에 대한 모든 코드를 복사 하고 코드를 Google 시트의 스크립트 편집기에 붙여넣습니다.

JSON을 Google 시트로 가져오기 위해 만든 무료 오픈 소스 스크립트입니다.

WVyy33Z0d4SUt4_1kqYpWdFJkEVg9N2zVi87o-ShIAKW4fpH_p64AogGfYAIb9KiqpgXXZz5Tr5KDGjhYfc7Rb91fqBt6T_CU-HhY1KGYuefIVSnPREXOAFD3_TO0taUdSfnFMrzUM-XwPIVXVaJNlfA7Us0cWgRjZDam_iuG1TJer3vr_FOnedzDuHjkw가져오기 json 스크립트 복사

5V4DWq9nQZJSabEIFTqeN0UslL5ePKlKiGwQmOIOhnun5bEpx2byvSOq3RWuAxGBfiMWuQ-Fyh8FFpjBfUhv8HxlxOdgSur4K2eT6URsHitGmKGvKOsoJaIitP9KnzQG9lnxHH2qutsEyAC0NoHybhHSqHE2raGDYjuWqjui9-QldZe29NJpqxjQeyxsXw가져오기 json 스크립트 붙여넣기

검색을 하면 온라인에서 사용할 수 있는 다른 무료 importjson 스크립트도 있습니다.

5. 스크립트 저장 및 이름 지정

모든 스크립트를 복사하여 스크립트 편집기에 붙여넣은 후 저장 버튼을 클릭하고 프로젝트 이름을 지정합니다.

저장 버튼을 클릭하십시오저장 버튼을 클릭하십시오

프로젝트 이름 지정프로젝트 이름 지정

프로젝트 이름은 원하는 대로 지정할 수 있지만 "ImportJSON"과 같은 이름을 지정하면 쉽게 기억할 수 있습니다.

6. Google 시트로 돌아가기

스크립트 편집기에서 프로젝트를 저장한 후 이제 브라우저에서 스크립트 편집기 탭을 닫고 Google 시트로 돌아갈 수 있습니다.

이제 Google 시트의 아무 셀에서나 "=import"(인용 부호 제외)를 입력하기 시작하면 옵션으로 "ImportJSON" 팝업이 표시됩니다. 이것은 스크립트 편집기에서 저장한 스크립트입니다.

"ImportJSON" 옵션을 클릭합니다.

JSON 수식 가져오기JSON 수식 가져오기

Apps Script ImportJSON 미 설치하면 아래와 같이 사용하지 못한다.

Lp4EJkkyw__AKD7ioROU3YpF7zGt2Baxk_BoxPAazP28wIQDyhLTXISrjwyGW3MkCv6srQpVIHnlapbAVYbDYBvDcdxNpj5MUAE6y8RV4IBM_c8llZDYmQXKU3ib7fKdyuIXa3LB93avZcGTRayTebcttnzJTnXrVWpAdTTbcplIAV2FW5tkUAFqvKeWdQ

7. JSON API URL 추가

JSON 가져오기 수식을 연 후 JSON API URL을 추가해야 합니다.

테스트를 위해 무료 JSON API URL을 사용하려는 경우 다음 중 하나를 사용할 수 있습니다.

  • 척 노리스 농담: https://api.chucknorris.io/jokes/random

  • 이더리움의 현재 가격: https://api.coinbase.com/v2/prices/ETH-USD/buy

다음과 같이 URL을 입력하십시오.

=ImportJSON("https://api.example.com")

URL 주위에는 "따옴표"가 있어야 하고 따옴표 주위에는 괄호가 있어야 합니다.

URL에서 엔드포인트를 지정하고 필요한 데이터를 가져오기 위해 다른 매개변수를 추가합니다.

8. JSON 데이터 가져오기

JSON URL을 입력한 후 JSON을 가져오는 마지막이자 마지막 단계는 키보드의 Enter 버튼을 누르고 JSON 데이터가 스프레드시트를 채울 때까지 기다리는 것입니다.

JSON URL을 입력하고 Enter 키를 누릅니다.JSON URL을 입력하고 Enter 키를 누릅니다.

Google 스프레드시트로 가져온 JSON 데이터Google 스프레드시트로 가져온 JSON 데이터

JSON을 Google Sheets 데모로 가져오기

파트 II.) Apipheny 애드온 사용

JSON 데이터를 Google 시트로 가져오는 다른 방법을 시도하려는 경우 이를 위해 만든 추가 기능을 사용할 수 있습니다.

Apipheny 는 Google Sheets용 API 통합업체입니다. JSON 및 CSV API에 대한 GET 및 POST 요청을 지원합니다.

Google 스프레드시트용 Apipheny 애드온

Google 스프레드시트용 Apipheny 애드온

파트 1에서 설명한 공개 스크립트를 사용하는 것과 Apipheny 애드온을 사용하는 것의 차이점은 Apipheny에는 Github의 스크립트보다 더 많은 기능과 기능이 포함되어 있다는 것입니다.

예를 들어 JSON 데이터 요청을 저장하거나 반복적으로 Google 시트의 데이터를 새로 고치도록 요청을 예약하려는 경우 스크립트에서 코드를 수정해야 합니다.

그러나 Apipheny 에는 이러한 모든 기능이 포함되어 있습니다. Apipheny를 사용하면 다음을 수행할 수 있습니다.

새로운 버젼 인터페이스

Method 

  • GET

  • POST

  • PUT

  • DELETE

  • PATCH

sOY_PBM0k78cWIUYSC9qKUet8Qek_3xl8jei5Ctz07yGkceKKsFCcn751QZs4QzQYQ7NC8oiVdjc1hWRSVVCfN1YSfPVmjhcAqj8xO7VdgyJJVeT0nqslvO_lRB_jwKjpXmEZFQS_qeESKTeXFMOlkA3nWbMYYHxJTSCPB8OLR--hEIx3ZSi4auIvUvxlw

9yZInNLsBrFabQKkslRLukIM-jAamOsg9U0QWpBYXlucYRv_koXrMRsD-dYYJM1zooBIHrPOwedk0ZjmsFmW6JZqOEMmGSMqDFqi7nTvABvoO9pt-ZEUA5adMvWpJhXSwhB9NEJSBpCOJlLi-fhI6A8fNLFJaf6Ijqz7dB8BBN0aHYj4RCw8q582si1JGA

  • Google 시트에서 JSON 및 CSV API 호출

  • GET 및 POST 요청 수행

  • 여러 요청을 동시에 실행

  • 날짜/타임스탬프 포함

  • 기존 데이터 덮어쓰기 또는 데이터 추가 중에서 선택

  • API 요청이 연결된 시트 선택

  • 그리고 훨씬 더!

아피페니에 대해 자세히 알아보기

Apipheny 기능 자습서

GET 요청

하기 POST 요청하기

PUT, PATCH, & DELETE 요청

나중을 위해 요청 저장

자동 업데이트 요청 예약 요청의

셀 값 참조

=APIPHENY 사용자 정의 기능

단일 요청에 여러 URL 쌓기

저장된 모든 요청을 한 번에 실행

요청 설정 수정

저장된 API 설정 가져오기 및 내보내기

여기에 Apipheny 설치

Manage ???

Schedule ??? https://apipheny.io/schedule-requests/

[Convert.2] https://jsonformatter.org/#

json Data

https://comp.fnguide.com/SVO2/json/data/05_01/202301.json?_=1674802956862

ChEbGjDm202gTxd6OHwYpMwWNaAe6kx7mG4GtXamabV_EIsrRm71Tiw4ycKgRkWMui7exVYDnv63hlhvam-q23EqUvhYHMnf9TREP7kz-Hn9IMpCRcxXHNpMX8c2NcZ1S7DwEEzOBb-hyolznvoT2O3ucfwsT0mmxYYy9Mj4jUlkkmBzye-GdrZNt568Ag

사용후기

데이터를 변환하여 사용할수는 있다.

{"comp":[{"KEY":"A000100259","일련번호":"259","기준일자":"01","기업명":"유한양행","활동코드":"1","이벤트명":"무상증자","이벤트코드":"20","일자":"20230101","종목명":"A000100","주식구분":"보통주","종류":"무상증자","변동주식수":"3,349,764","발행가":"1,000","변동후자본금":"77,762","총발행주식수":"76,581,240","신주상장일":"20230120","권리락일":"20221228","납입일":"","배정기준일":"20230101","배정비율":"0.05","할인비율":"","비고":""},{"KEY":"A00224089","일련번호":"89","기준일자":"01","기업명":"고려제강","활동코드":"1","이벤트명":"무상증자","이벤트코드":"20","일자":"20230101","종목명":"A002240","주식구분":"보통주","종류":"무상증자","변동주식수":"2,000,000","발행가":"1,000","변동후자본금":"25,000","총발행주식수":"25,000,000","신주상장일":"20230127","권리락일":"20221228","납입일":"","배정기준일":"20230101","배정비율":"0.09","할인비율":"","비고":""}

{

  "comp": [

    {

      "KEY": "A000100259",

      "일련번호": "259",

      "기준일자": "01",

      "기업명": "유한양행",

      "활동코드": "1",

      "이벤트명": "무상증자",

      "이벤트코드": "20",

      "일자": "20230101",

      "종목명": "A000100",

      "주식구분": "보통주",

      "종류": "무상증자",

      "변동주식수": "3,349,764",

      "발행가": "1,000",

      "변동후자본금": "77,762",

      "총발행주식수": "76,581,240",

      "신주상장일": "20230120",

      "권리락일": "20221228",

      "납입일": "",

      "배정기준일": "20230101",

      "배정비율": "0.05",

      "할인비율": "",

      "비고": ""

    },

    {

      "KEY": "A00224089",

      "일련번호": "89",

      "기준일자": "01",

      "기업명": "고려제강",

      "활동코드": "1",

      "이벤트명": "무상증자",

      "이벤트코드": "20",

      "일자": "20230101",

      "종목명": "A002240",

      "주식구분": "보통주",

      "종류": "무상증자",

      "변동주식수": "2,000,000",

      "발행가": "1,000",

      "변동후자본금": "25,000",

      "총발행주식수": "25,000,000",

      "신주상장일": "20230127",

      "권리락일": "20221228",

      "납입일": "",

      "배정기준일": "20230101",

      "배정비율": "0.09",

      "할인비율": "",

      "비고": ""

    }

댓글

이 블로그의 인기 게시물

[WIN]SMB1 프로토콜이 필요합니다.시스템에 SMB2 이상이 필요합니다.(윈도우10 네트워크 연결오류)

[Tip] 카카오톡(Kakaotalk)대화내용 CSV 파일로 저장하기(구글 스크립트 시트 정리하기)

[Tip] Android 스마트폰 PC(Windows)에서 마이크 대용으로 사용하기(WO Mic Free)