DraftPadでCSVファイルの修正をするアシスト CSVEditor

まだ、セル内の書き換えだけですけど。


DraftPadでCSV形式をtableタグに変換するアシスト - W&R : Jazzと読書の日々
とてもニッチな需要かも。ことの起こりは自分のDropboxCSVファイルを見つけたこと。ジャズ・ミュージシャンの簡単データベースです。AppleWorksExcelか、そこあたりで昔作ったらしい。...
table変換アシストを弄っていたら思いつきました。わざわざテーブル形式に書き出さなくても、CSVのまま残しておく方法もあるんじゃないか、と。つまり、データベースをDraftPadで実現してしまおう、ということです。とりあえず、取っ掛かりから。

draftpad://self/web?source=<meta name=viewport content=initial-scale=1><title>CSV Editor</title><script>function main(x){text=x.TEXT;s=%22\n<table contentEditable=true width=100%25 bgcolor=ivory bordercolor=goldenrod border=0 rules=all>\n<tr><td>%22;s+=text.replace(/,/g,%22<\/td><td>%22).replace(/\n/g,%22<\/tr>\n<tr><td>%22);s+=%22\n</table>%22;document.write(s);}location.href=%22draftpad:///webdelegate?load=main%26unloadconfirming=true%26unloadconfirmtitle=保存しますか?%26unloadconfirmdefault=はい%26unloadconfirmclose=いいえ%26unload=function(){text=document.body.innerHTML;text=text.replace(/<table (.+?)>\\n<tbody>/,\"\").replace(/<\\/td><td>/mg,\",\").replace(/<tr><td>/mg,\"\").replace(/<\\/td><\\/tr>/mg,\"\").replace(/<\\/tbody><\\/table>/g,\"\");draftpad.replace(text);}%22;</script>&TEXT=<@@>

登録リンクはこちら→ http://tinyurl.com/a5e6v9x



CSV形式のファイルを読み込むと、それを表形式で表示します。



そして、セルをタップすると修正できる。この修正が、本文にも反映します。
出来たのはここまで。新しい行を付け加えることも、検索することも出来ません。ただCSVはエクセルなどの保存形式としてデフォルトなので、これをiPadにも入れ、適宜データを更新するのに使おう、と。そういう魂胆です。行を増やすのも減らすのもDraftPad自体で出来るけれど、表形式で見ながら修正にはアシストが必要。その部分から手始めに。