Local Browser Tool
mikuproject
What is this?
mikuproject は、MS Project XML をローカルで読み込み、内部の ProjectModel に変換し、再度 MS Project XML や補助表現へ出力する Single-file Web App です。
- ブラウザ内でローカルに動作し、サーバ通信を前提にしません。
MS Project XMLを意味の基軸として扱います。.xlsxは確認・可視化・限定編集のための周辺表現として扱います。
Features
MS Project XMLを読み込み、内部モデルへ変換します。- 内部モデルを JSON とサマリとして確認できます。
MS Project XMLを再生成できます。- Mermaid gantt テキストを生成できます。
Project / Tasks / Resources / Assignments / Calendarsworkbook をXLSX Export / Importできます。- 表示専用の
WBS XLSX Exportを持ちます。 CSV + ParentIDの生成と解析を行えます。XLSX Import後の差分要約と validation を確認できます。
Use Cases
MS Project XMLの round-trip をローカルで確認したい。- XML の中身を内部モデルとして確認したい。
.xlsxで限定的に編集し、XML へ戻したい。- WBS 形式の workbook を補助資料として出力したい。
- 依存関係やタスク構造を Mermaid や CSV に変換して確認したい。
How to use
- Web ブラウザで
mikuproject.htmlを開きます。 MS Project XMLを読み込むか、サンプル XML を使います。- 内部モデル、プレビュー、Mermaid、CSV、XLSX を必要に応じて確認します。
XLSX Importを使う場合は、差分要約と validation を確認した上で XML を再出力します。
Project Notes
正本は MS Project XML です。.xlsx は確認と限定編集のための補助表現であり、自由編集の正本としては扱いません。
現時点では、Calendars の WeekDays / Exceptions / WorkWeeks など一部の項目は XLSX Import の反映対象外です。
このページは紹介用の入口です。実際の操作 UI は mikuproject.html 側にあります。
Screenshots
スクリーンショットは後から差し込めるように枠だけ先に用意しています。画像を追加する場合は、たとえば docs/screenshots/ 配下へ置く構成が扱いやすいです。
Main Screen
docs/screenshots/mikuproject-main.png
XLSX Import Summary
docs/screenshots/mikuproject-xlsx-import.png
WBS XLSX Export
docs/screenshots/mikuproject-wbs.png
Mermaid Preview
docs/screenshots/mikuproject-mermaid.png