JSONをTOMLに変換する理由
CargoやPoetry、NetlifyのようなTOMLを使うツールへ設定を移行したいのに、現在の設定がJSONで書かれている、という場面があります。上に貼り付けるだけで、テーブルとテーブルの配列を正しく使った慣用的なTOMLが、コミットできる状態で得られます。
仕組み
コンバーターはJSONをローカルで解析し、TOML 1.0として書き出します。ネストしたオブジェクトはテーブルに、オブジェクトの配列はテーブルの配列になり、文字列は仕様に従ってクォートおよびエスケープされます。表現できないJSON(null値や、オブジェクトでないルート)は、黙って改変されるのではなく、エラーとして拒否されます。