幸福藍天 分享
13 years ago
幸福藍天
13 years ago
會發明這玩意,主要原因是 Django 的 dumpdata 格式太醜了,日後很難手動編輯,非得重新 dump 一次才行。 網路上有很多現成的工具可以協助格式化 JSON 字串,但缺點是你得在瀏覽器和檔案之間剪貼。檔案數量若小,這不是問題;檔案一多時,這就惱人了。
幸福藍天
13 years ago
我也用 Perl 寫過類似的 formatter,直接將 JSON 讀入,轉成 Perl 內部的資料結構,然後再傾印出來。這樣做會有一個問題:無法保留原始 JSON 字串內的各個元素的相對位置。因為牽涉到資料庫和外部鍵,匯入時資料庫時的元素順序是很重要的。
幸福藍天
13 years ago
所以才動念寫了這個工具。用 flex 和 bison 撰寫,速度還挺快的。
立即下載