본문 바로가기
Programming/IDE

[json ↔ ipynb] 파일이 이상하게 저장되어 있을 때

by Finn# 2023. 4. 2.
728x90

Github나 Slack에서 파일이 이렇게 보일 때가 있다.

{
 "cells": [
  {
   "attachments": {},
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Basic Plotting"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 2,
   "metadata": {},
   "outputs": [],
   "source": [
    "import matplotlib.pyplot as plt\n",
    "%matplotlib inline"
   ]
  },
  {
  
  ………(중략)

 


해결방법 :

만약 위 문제처럼 본인이 blob인 json형태만 가지고 있다면 vscode상에서

(.json )파일을 생성 후, 해당 코드를 옮겨서 작성해주고 저장한다.이후, 파일의 확장자를 ipynb로 변경해주면 문제가 해결된다.

 


개념 :

 사실 파일이 이상하게 보이는게 아니다. 

원래 ipynb파일은 blob 데이터이고 json으로 저장되어진다. 

json은 {key: value} 형태로 데이터를 저장하고 flat file이다 .

 

 우리가 흔히 ipynb라고 알고 있는 형태는 json파일을 notebook형태로 보는 것이다.

따라서 만약 본인이 json파일만 가지고 있어서 이 파일을 notebook형태로 바꾸고 싶다면

json파일을 생성 후, ipynb로 render해주거나 간단하게 위 방법처럼 확장자를 변경하여해결할 수 있다.


인스타 주소 🎗

https://www.instagram.com/f.inn_sharp/

반응형