利用可能.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 に <<<<<<< が残ったケース、id を失ったセル、消えた kernel フィールド、手で掃除して outputs がないコードセルなどです。修復処理がパターンを検出して静かに直し、変更一覧も出すので監査できます。

nbformat.read / write の小さなスクリプトと比べて、このページは準備の速さで勝ちます, Python 環境・Jupyter・管理者権限は不要です。JSON をテキストエディタで当てずっぽうに直すより安全で、スキーマを理解し ID を再利用せず再発行し、セルを黙って捨てません。衝突マーカーを除いてもパースできないほど壊れていれば、壊れたファイルを書き出さずエラーをはっきり示します。

nbformat 4.5+ では安定したセル ID の生成をオン(デフォルト・推奨)。タブが残ったエディタ由来のセルは後続空白のトリム。修復と同時に瘦せたいときは空セル削除。実行順を整えたいときは実行番号の振り直し。出力は Jupyter・JupyterLab・VS Code・Colab などですぐ開ける普通の.ipynb です。

ノートブック修復ツールが直すこと

欠けた nbformat メタデータを復元

Jupyter が期待する nbformatnbformat_minor・カーネルと言語のメタデータを戻し、恐れの「NotebookValidationError」なしで開けます。

必須のセル ID を再生成

nbformat 4.5 以降、各セルに一意の id が必要です。欠損・重複に対して既存ツールのリンクを壊さない安定 ID を付けます。

Git の衝突マーカーを除去

悪いマージで残った <<<<<<< ======= >>>>>>> を検出して削除し JSON を再パースし、ノートの残りを失いません。

壊れたコードセルを癒す

欠けた outputs 配列を追加し、不正な execution_count をリセットし、未知の cell_typecode に合わせて nbformat に適合させます。

すべての変更を報告

ダウンロードはクリーンなファイルですが、適用した修正も追跡するので、信頼する前に(またはチームで)何が変わったかを確認できます。

ブラウザの外に出ない

修復はクライアント側。プライベートなデータを含むノートもアップロードやサーバー上の一時ファイルなしでマシンに残ります。

オンラインで壊れた Jupyter ノートブックを修復する手順

  1. 01

    壊れた.ipynb をアップロード

    Jupyter・Colab・VS Code が開けないファイルをドロップします。JSON が部分的にしか壊れていなくても、パーサは諦める前に復旧を試みます。

  2. 02

    修復方針を選ぶ

    安全なデフォルトのままか、より徹底的に空セル削除や実行番号の振り直しなどを有効にします。

  3. 03

    修復済みノートブックをダウンロード

    新しい.ipynb を保存し、Jupyter・JupyterLab・VS Code・Colab で開きます。有効なメタデータと安定したセル ID できれいに読み込めます。

FAQ

.ipynb 修復に関するよくある質問

このノートブック修復ツールを開き、壊れた.ipynb をアップロードして修復版をダウンロードします。欠損メタデータの復元、必須セル ID の再発行、Git 衝突マーカーの除去後、Jupyter が開けるノートを再出力します。

よくある原因は nbformat フィールドの欠落、nbformat 4.5+ でのセル ID の欠落・重複、JSON に残ったマージマーカー、outputs のないコードセルなどです。このツールはそれぞれに対応します。

多くの場合は可能です。マーカーを剥がして残りをパースします。マージ両側に有効なセルがあれば、どちらを残すか手で決める必要があることもありますが、ファイルは開けるようになるので Jupyter や VS Code で作業できます。

セル内容はそのままです。有効な nbformat ドキュメントに必要な構造フィールドだけを追加・正規化します。すでに検証を通った出力・メタデータは触りません。

いいえ。読み込みに必要なスキーマ部分, nbformat フィールド、カーネルと言語メタデータ、セル ID、ソース配列、コードセルの outputs / execution_count 規則, を実装しています。

いいえ。ノートブック JSON の構造だけを直し、コードセル内の Python は扱いません。ファイルが開いたら該当セルを編集して再実行してください。

壊れたファイルを書き出さず、はっきりしたエラーを返します。.ipynb をテキストエディタで開き、括弧の不整合や異常な文字を確認して再試行してください。

いいえ。パースと修復はブラウザのタブ内です。ページを閉じれば消え、サーバーに残りません。

このページからはできません。一括にはお好みのツールを入れるか、nbformat.read / write のスクリプトをフォルダに対して回してください。

出力本体はそのままです。周りの構造, 欠けた配列や不正な execution_count, だけ直します。

Jupyter で開いて読み込めることを確認してからで問題ありません。修復版も普通の.ipynb と同様にステージできます。