지금 사용 가능.ipynb

손상된 IPYNB 복구

손상된 노트북 복원: nbformat 재구성, 셀 ID 재생성, Git 충돌 마커 제거, 메타데이터 복구로 Jupyter가 파일을 열도록 함.

Free and instant. Files are processed briefly on our servers for conversion, then discarded — nothing is stored.

How it works

Three steps from upload to download

1

Drop your notebook

Drag a.ipynb onto the card or browse your files. You never create an account.

2

Choose the export

Select Word, PDF, Markdown, HTML, LaTeX, ZIP, Python tools, viewer, cleaner, merger, or splitter, whatever matches your reviewer.

3

Download and ship

Grab the finished file immediately. Open it locally, attach it to email, or upload it to your LMS.

노트북 복구 도구: 브라우저에서 손상되거나 읽을 수 없는.ipynb 고치기

이 도구는 Jupyter, Colab, VS Code가 열지 않는.ipynb를 살립니다. 망가진 파일을 브라우저에 놓으면 복구 루틴이 빠진 nbformat 필드를 채우고, nbformat 4.5+에 필요한 셀 ID를 다시 만들고, 빈 메타데이터를 복원하고, Git 충돌 표식을 제거하고 유효한 노트를 다시 씁니다. 모두 로컬에서 실행, 업로드·계정 없이 민감한 강의·연구·고객 노트도 기기에 남습니다.

흔한 손상: 크래시로 반쯤 저장된 파일, 수동 편집 후 cells 배열을 잃은 노트, JSON 안에 <<<<<<<이 남은 잘못된 merge, id를 잃은 셀, 사라진 kernel 필드, 손으로 정리하다 outputs 배열이 없는 코드 셀 등입니다. 복구 기능이 패턴을 찾아 조용히 고치고, 변경 목록을 보여 감사할 수 있게 합니다.

nbformat.read/write 스크립트를 쓰는 것보다 이 페이지가 빠를 때가 많습니다, Python 환경·Jupyter·관리자 권한이 필요 없습니다. JSON을 텍스트 편집기로 열어 추측하는 것보다 안전합니다, 스키마를 이해하고 ID를 재사용 없이 다시 만들며 셀을 조용히 버리지 않습니다. 입력이 너무 망가져 충돌 표식을 제거해도 파싱이 안 되면 손상 파일을 쓰지 않고 오류를 명확히 보고합니다.

nbformat 4.5+ 작업 시 안정적인 셀 ID 생성(기본·권장). 탭이 남은 편집기에서 편집한 셀은 후행 공백 정리. 빈 셀 삭제로 수리와 함께 슬림하게. 실행 순서를 정돈하려면 실행 번호 다시 매기기. 결과는 Jupyter, JupyterLab, VS Code, Colab 등에서 바로 열 수 있는 일반.ipynb입니다.

노트북 복구 도구가 고치는 것

빠진 nbformat 메타데이터 복원

Jupyter이 기대하는 nbformat, nbformat_minor, 커널·언어 메타데이터 블록을 다시 넣어 "NotebookValidationError" 없이 열립니다.

필수 셀 ID 재생성

nbformat 4.5부터 각 셀에 고유 id가 필요합니다. 누락·중복일 때 기존 도구 링크를 깨지 않도록 안정적인 ID를 부여합니다.

Git 충돌 표식 제거

잘못된 merge로 남은 <<<<<<<, =======, >>>>>>> 표식을 찾아 제거하고 JSON을 다시 파싱해 나머지 노트를 잃지 않습니다.

깨진 코드 셀 복구

없는 outputs 배열을 추가하고, 잘못된 execution_count를 초기화하며, 알 수 없는 cell_typecode로 맞춰 nbformat에 맞춥니다.

모든 변경 보고

다운로드로 깨끗한 파일이 나오고, 적용한 수정을 모두 기록해 신뢰하기 전에 (또는 팀원이) 무엇이 바뀌었는지 검토할 수 있습니다.

브라우저를 벗어나지 않음

복구는 클라이언트 측에서 수행됩니다. 비밀 데이터가 있는 노트북도 업로드·서버 임시 파일 없이 기기에 남습니다.

FAQ

.ipynb 복구 관련 자주 묻는 질문

이 노트북 복구 도구를 열고 망가진.ipynb를 올린 뒤 복구본을 다운로드하세요. 메타데이터 복원, 필수 셀 ID 재생성, Git 충돌 표식 제거 후 Jupyter이 열 수 있는 노트를 다시 씁니다.

흔한 원인: nbformat 필드 누락, nbformat 4.5+에서 셀 ID 없음·중복, JSON에 남은 merge 표식, outputs 배열이 없는 코드 셀입니다. 복구 도구가 이들을 처리합니다.

많은 경우 가능합니다. 표식을 제거하고 남은 내용을 파싱합니다. 양쪽에 유효한 셀이 있으면 어떤 버전을 남길지 직접 정해야 할 수 있지만, 파일이 열리므로 Jupyter나 VS Code에서 그 작업을 할 수 있습니다.

셀 내용은 그대로입니다. 유효한 nbformat 문서에 필요한 구조 필드만 추가·정규화합니다. 이미 검증을 통과한 출력·메타데이터는 건드리지 않습니다.

아니요. 로딩에 필요한 스키마 부분, nbformat 필드, 커널·언어 메타데이터, 셀 ID, source 배열, 코드 셀의 outputs·execution_count 규칙, 을 구현합니다.

아니요. 노트북 JSON 구조만 고치고 코드 셀 안의 Python은 다루지 않습니다. 파일이 열리면 해당 셀을 수정하고 다시 실행하세요.

손상 파일을 쓰지 않고 오류를 명확히 보고합니다. 텍스트 편집기로.ipynb를 열어 괄호 불균형이나 이상한 문자를 찾고 다시 시도하세요.

아니요. 파싱·복구는 브라우저 탭 안에서 실행됩니다. 페이지를 닫으면 모두 지워지며 서버에 남지 않습니다.

이 페이지에서는 불가합니다. 일괄 작업은 원하는 도구를 설치하거나 nbformat.read/write로 작은 스크립트를 만들어 폴더에 돌리세요.

출력 자체는 그대로입니다. 주변 구조만 고칩니다, 없는 배열, 잘못된 execution count 등.

Jupyter에서 열려는지 확인한 뒤 커밋하면 됩니다. 복구본도 일반.ipynb와 같이 스테이징합니다.

다른 무료 도구도 이용해 보세요