質問: jupyter についての質問を、例えばここ StackOverflow に対して投稿しようとすると、 jupyter notebook (`.ipynb` ファイル) の内容を、 ascii 的に、いい感じにテキストに変換してくれるツールがあるといいなと思います。 特に、グラフを ascii ベースのテキストにコンバートするのは流石に無理だと思いますが、 notebook の Out として保存されている * 普通の文字列アウトプット * pandas のデータフレームテーブル については、これらは ascii 的な表現が可能だろうし、コンバーターも記述しうると思っています。 ### 質問 * jupyter notebook (`.ipynb`ファイル) を、テキストベースの媒体に内容を記載するために、その中身を ascii テキストの出力でコンバートしたいです。これは、どうやったら実現できるでしょうか? * 求めている変換結果は、 jupyter 上で notebook を見ている際の構成要素、つまり、 In と Out が、それぞれがプログラム・その出力結果とわかる形で、 ascii テキストで表現されているような、テキスト出力です。
回答: nbconvert () よく聞きますが, 使ったこと無いので別ツールの紹介。 Pandoc も `.ipynb` を元に各種フォーマットへ変換できます。StackOverflowでは Markdownのサポートもあるので以下のように指定できます。 ``` pandoc (Jupyterのファイル).ipynb -t markdown_strict -o out.md ``` 出力形式のオプション `-t` で指定している `markdown_strict` 以外にも, `commonmark` などあるようです。 参考: Pandoc MANUAL.html 一般的なオプション