

jupyter についての質問を、例えばここ StackOverflow に対して投稿しようとすると、 jupyter notebook (`.ipynb`
ファイル) の内容を、 ascii 的に、いい感じにテキストに変換してくれるツールがあるといいなと思います。

特に、グラフを ascii ベースのテキストにコンバートするのは流石に無理だと思いますが、 notebook の Out として保存されている

  * 普通の文字列アウトプット
  * pandas のデータフレームテーブル

については、これらは ascii 的な表現が可能だろうし、コンバーターも記述しうると思っています。

### 質問

  * jupyter notebook (`.ipynb`ファイル) を、テキストベースの媒体に内容を記載するために、その中身を ascii テキストの出力でコンバートしたいです。これは、どうやったら実現できるでしょうか？
  * 求めている変換結果は、 jupyter 上で notebook を見ている際の構成要素、つまり、 In と Out が、それぞれがプログラム・その出力結果とわかる形で、 ascii テキストで表現されているような、テキスト出力です。


CC BY-SA 4.0
2019-05-21T05:06:30.460
55131
2021-04-17T13:59:29.907
2019-05-21T05:11:52.897
754
754
question
jupyter-notebook
jupyter notebook を、全てテキストベースで、読みやすい形に変換するには？


[jupyter-notebookを起動せずに簡単にipynbファイルを開く方法](https://dev2prod.site/jupyter/ipynb-
viewer/) で紹介されている方法の一つに、  
[nbviewer.js](https://kokes.github.io/nbviewer.js/viewer.html)
のデモページを使用するとブラウザ上で`.ipynb`をドラッグ＆ドロップするだけで中身をプレビューできるようです。


CC BY-SA 4.0
2019-05-21T08:27:28.063
55143
2019-05-21T08:27:28.063
3060
55131
answer


nbconvert (<https://nbconvert.readthedocs.io/en/latest/>) よく聞きますが,
使ったこと無いので別ツールの紹介。

[Pandoc](https://pandoc.org/) も `.ipynb` を元に各種フォーマットへ変換できます。StackOverflowでは
Markdownのサポートもあるので以下のように指定できます。

[code]

    pandoc (Jupyterのファイル).ipynb -t markdown_strict -o out.md
    
[/code]

出力形式のオプション `-t` で指定している `markdown_strict` 以外にも, `commonmark` などあるようです。

参考:  
Pandoc MANUAL.html [一般的なオプション](https://pandoc.org/MANUAL.html#general-options)


CC BY-SA 4.0
2021-02-21T11:31:59.443
74183
2021-02-21T11:31:59.443
43025
55131
answer