概要
命名、10進数、16進数の文字参照を含むHTMLエンティティをデコードする軽量なFlutter/Dartパッケージです。エスケープされたHTMLテキストを安全に元の形式に戻すため、Webソースやユーザー入力からのコンテンツレンダリングに最適です。このライブラリは効率的で最小限であり、複数のプラットフォームでのDartアプリケーション向けに特別に設計されています。
用途
- UIでHTMLエンコードされたテキストをレンダリングする
- ユーザー生成コンテンツの処理
- Web APIからデータを解析する
- CMSからフォーマットされたテキストを表示
- 表示の前に入力をサニタイズする
主な機能
- すべてのHTMLエンティティタイプをサポートしています
- 軽量で高速
- クロスプラットフォーム互換性
- シンプルな API、明確なメソッド
- 外部の依存関係なし
適している対象
- 生のHTML文字列を処理するアプリ
- コンテンツレンダリングアプリ
- Web スクレイピングユーティリティ
- テキスト処理ツール
- 教育またはドキュメンテーションアプリ
注意事項
- 完全なHTMLドキュメントをパースしない
- XSS保護には適していません
- エスケープされていないコンテンツの手動サニタイズが必要です
- 文字参照のデコードに制限される
- 複雑なHTMLの操作には向いていません