Tersedia sekarang.ipynb × 2

Bandingkan IPYNB diff sebelah-menyebelah

Lepaskan dua notebook dan baca diff per sel dengan sorotan baris demi baris untuk kod, markdown dan output. Sesuai untuk semakan kod tanpa nbdime.

Cara ia berfungsi

Tiga langkah dari muat naik ke muat turun

1

Letakkan notebook

Seret .ipynb ke kad atau baca fail. Anda tidak membuka akaun.

2

Pilih eksport

Pilih Word, PDF, Markdown, HTML, LaTeX, ZIP, alat Python, pemapar, pembersih, penggabung atau pembahagi — mengikut penonton anda.

3

Muat turun dan hantar

Ambil fail siap serta-merta. Buka secara tempatan, lampirkan pada e-mel, atau muat naik ke LMS.

Juga tersedia

Cuba alat percuma kami yang lain

Pemapar beza notebook: banding dua Jupyter notebook bersebelahan, dalam talian

Alat ini menjawab soalan kecil tapi menyakitkan: apa yang betul-betul berubah antara dua fail .ipynb? Letakkan asas di kiri, versi baharu di kanan, dan baca beza per sel dengan sorotan baris untuk kod ditambah, dibuang, atau diubah. Perbandingan berlaku sepenuhnya dalam pelayar—notebook tidak meninggalkan mesin anda—berguna semasa semak kerja orang lain pada komputer terhad atau ingin pandangan kedua untuk eksperimen peribadi tanpa memasang nbdime.

Ramai pasukan mendapati `git` biasa pada notebook sukar dibaca: nombor pelaksanaan berubah setiap kali dijalankan, sel output membengkakkan diff dengan data imej base64, dan susunan JSON menyembunyikan suntingan sebenar. Pemapar ini menghurai kedua-dua fail kepada bentuk Jupyter yang sama, menghash setiap sel, dan melalui subjeksi terpanjang supaya sel yang sama atau hanya dipindah sejajar dengan kemas. Suntingan sebenar muncul sebagai hunk kecil per sel, bukan ribuan baris JSON bising.

Jika anda biasa guna nbdime, jupyter nbdiff, ReviewNB, atau diff notebook VS Code, halaman ini melengkapkan, bukan menggantikan. Gunakannya apabila nbdime tidak dipasang, penyemak berada di Chromebook, notebook di luar Git, atau anda mahu kongsi pantas sebelum/selepas dengan rakan sekerja. Tiada pemasangan, tiada akaun—hasilnya sentiasa laporan sisi-demi-sisi yang jelas.

Hidupkan Abaikan ruang putih bila satu pihak diformat semula dan anda hanya mahu perubahan bermakna. Hidupkan Tunjuk sel tidak berubah untuk konteks penuh semakan kod. Klik Muat turun .diff untuk tampalan teks bersatu boleh tampal dalam ulasan PR atau tiket. Guna butang tukar jika anda sedar asas dan semakan diletak terbalik.

Mengapa pemapar beza notebook dibina untuk semakan

Beza sel bersebelahan dengan sorotan baris

Setiap sel berubah paparkan asas di kiri, semakan di kanan, hanya baris yang diubah disorot—anda fokus pada suntingan sebenar, bukan skrol ribuan JSON tidak berubah.

Padanan pintar yang abaikan hingar Jupyter

Kami hash sel mengikut jenis dan sumber, lalu jalan LCS untuk jajarkan. Sel yang hanya dipindah kekal tidak berubah, bilangan pelaksanaan atau ID output tidak mencemari laporan.

Tiga keadaan ditunjuk jelas

Sel ditambah, dibuang, dan diubah ada warna dan lencana tersendiri, dengan bar ringkasan yang kira setiap jenis perubahan supaya penyemak tahu saiz diff sebelum membaca.

Berfungsi dalam pelayar, tiada muat naik

Kedua-dua notebook dihuraikan dan dibezakan dalam tab. Tutup halaman, perbandingan hilang—tiada data di pelayan. Penting untuk kerja pelanggan, penyelidikan dalaman, atau kerja rumah yang tidak boleh dikongsi.

Muat turun fail teks .diff mudah alih

Eksport diff bersatu dengan penangkap sel untuk tampal dalam ulasan PR, lampiran e-mel, atau arkib di samping notebook.

Togol abaikan ruang putih untuk kod diformat

Selepas Black, Ruff, atau autopep8, hidupkan Abaikan ruang putih: perubahan jarak dianggap sama, hanya isi sebenar kekal dibezakan.

Cara membandingkan dua Jupyter notebook dalam talian

  1. 01

    Letak notebook asas di kiri

    Pilih versi lama atau yang diterima. Pemapar menghuraikan serta-merta dan menunjukkan cip ringkasan dengan bilangan sel.

  2. 02

    Letak notebook semakan di kanan

    Pilih versi baharu atau yang dicadangkan. Apabila kedua-dua pihak dimuatkan, diff muncul di bawah.

  3. 03

    Baca, halusi, eksport

    Togol Abaikan ruang putih atau Tunjuk tidak berubah mengikut semakan, kemudian muat turun .diff jika aliran kerja anda perlukan tampalan teks.

Soalan lazim tentang diff Jupyter

Buka pemapar beza ini, letak .ipynb asas di kiri dan yang baharu di kanan. Diff dipaparkan secara automatik dengan sel ditambah, dibuang, dan diubah disorot bersebelahan.