テクニカルホワイトペーパーとユーザーガイド
AI マークダウン リアルタイムビューア & 安全フォーマッター 技術ガイド
LLMが生成したマークダウン形式のテキストは、未サニタイズのHTMLタグや不揃いな表組みを含む場合があります。SafeAIマークダウンビューアは、ブラウザ内のセキュアなサンドボックス環境でCommonMarkおよびGFM(GitHub Flavored Markdown)を安全にパースし、美しい企業レポートスタイルでレンダリングします。
1. ASTベースのパースとXSS耐性サニタイズパイプライン
入力されたマークダウンは構文木(AST)に変換され、悪意のあるスクリプトや不正なDOM操作を防ぐ厳格なサニタイズ処理を経由して安全に描画されます。テーブル、コードブロック、チェックリストが瞬時に整形され、外部通信なしでPDFとして直接印刷・保存できます。
2. GFM(GitHub Flavored Markdown)対応仕様一覧
| マークダウン記法 | サポート形式 | SafeAI レンダリング拡張 |
|---|---|---|
| フェンスコードブロック | ```言語名 ... ``` | 言語別ハイライト表示と1クリッククリップボードコピー |
| データテーブル(表) | | 列A | 列B | | レスポンシブな横スクロールとゼブラストライプ装飾 |
| タスクチェックリスト | - [x] 完了タスク | モダンなチェックボックスUI表示 |
| 引用・強調表示 | > 引用、**太字** | 高コントラストで視認性に優れたタイポグラフィ |
3. マークダウン記述とレンダリングのトラブルシューティング
-
✓
改行が反映されない場合: 標準マークダウンでは行末に半角スペース2つが必要です。SafeAIはチャットLLMの出力に合わせたソフト改行もサポートしています。
-
✓
表のレイアウト崩れ: ヘッダー区切り行(|---|---|)の列数がデータ行と完全に一致しているか確認してください。
-
✓
セキュリティ保護: