ファイルを開く
.md または .markdown ファイルを選んでください。ファイルは端末内で読み込まれます。
.md ファイルをブラウザで開く
.md ファイルは、Markdown 記法で書かれたプレーンテキストです。README、メモ、他ツールから書き出したドキュメントなど。このツールはそれを開き、見出し・リスト・リンク・テーブル・コードブロックを、Markdown 対応のエディタや Git ホスティングと同じように整形して表示します。ファイルは端末内で読み込まれ、どこにも送信されません。
解析には markdown-it を使い、ソース中の生 HTML をページにそのまま渡さない設定にしています。さらに、表示前の HTML を DOMPurify で独立にもう一度無害化します。ファイルを使ってブラウザ上でスクリプトを実行させようとする試みへの、二段構えの防御です。
GFM テーブルとフェンス付きコードブロックに対応しています。1 度に 1 つのドキュメントだけを表示するシンプルなビューアで、タブ・フロントマター表示・目次・テーマ切り替えはありません。
ファイルが端末から出ない理由
ここでのプライバシーは約束ではなく仕組みです。送信先のサーバーが存在しないため、アップロードという工程がそもそもありません。
- ファイルの読み込み・解析・表示は、すべてブラウザ内で行われます。
- 表示前の HTML は、どう生成されたかによらず、独立に無害化されます。
- ページは静的ファイルとして配信され、データを伴うリクエストは送信しません。
- ソースは公開されており、誰でも読めます(MIT)。
- オフラインで動作します。これは、データが端末から出ないからこそ可能です。
ご自分で確かめるなら、ファイルを開く間にブラウザの Network パネルを開いてください。中身を運ぶリクエストは出ていません。 ソースを読む。
使い方
-
ファイルを開く
.md または .markdown ファイルをクリックで選ぶか、ページ上にドロップします。ファイルは端末内で読み込まれます。
-
整形された内容を読む
見出し・リスト・リンク・テーブル・コードブロックが、整形・無害化された状態ですぐに表示されます。
-
別のファイルを開く
「別のファイルを開く」で、表示中のドキュメントを閉じて別のファイルを選び直せます。
よくある質問
ファイルはどこかにアップロードされますか?
いいえ。読み込み・解析・表示はすべてブラウザ内で完結します。サーバー側の処理が無いため、中身が端末の外に出る経路がありません。ソースは公開されており、ブラウザの Network パネルで確認できます。
他人から受け取った Markdown ファイルを開いても安全ですか?
パーサーは生 HTML を無効化する設定になっており、ソース中に書かれた HTML はマークアップとしてではなく、テキストとして表示されます。さらに、表示前の HTML を DOMPurify で独立にもう一度無害化します。リンクは http・https・mailto のみを許可し、それ以外のスキームは無効化されます。
テーブルやコードブロックに対応していますか?
はい。GitHub 風の Markdown テーブルと、フェンス(```)で囲んだコードブロックは、追加設定なしで表示されます。
フロントマターや目次は表示されますか?
今のバージョンでは表示しません。1 つのドキュメントをそのまま表示するシンプルなビューアで、フロントマター表示・目次・複数ファイルのタブ・テーマ切り替えはありません。
ファイルを編集できますか?
いいえ。これはローカルの Markdown ファイルを確認するための読み取り専用ビューアです。編集や、変更をファイルへ書き戻すことは行いません。
日本語や UTF-8 以外のファイルにも対応していますか?
はい。まず UTF-8 として読み込みを試み、失敗した場合は Shift_JIS として読み込みます。Markdown ファイルとしてよくある 2 つの符号化方式です。手動で文字コードを選ぶ操作はありません。
オフラインでも使えますか?
はい。PWA なので、一度アクセスすればキャッシュされ、ネット接続が無くても開けます。ホーム画面に追加して、アプリのように使うこともできます。