このツールの動作
CSV への変換と同じ表を、フィールドの間をタブで区切って書きます。
[{ "name": "Ada", "born": 1815 }]
name born
Ada 1815
根はオブジェクトの配列である必要があり、不揃いな記録はすべてのキーの和集合になり、入れ子の値はセルの中に JSON として書かれます。CSV への変換と同じ規則です。
なぜタブなのか
コンマはあらゆる住所、ヨーロッパの価格、散文のあらゆる文に現れます。セミコロンはそれに対するヨーロッパ側の答えであり、だからこそ同じファイルがパリとシカゴで違う開き方をします。
タブはほとんどどこにもありません。それが TSV の論拠のすべてであり、良い論拠です。
知っておくべき落とし穴
TSV には二つの定義があり、両者は一致しません。
厳密な定義——IANA のメディアタイプ text/tab-separated-values——にはエスケープの仕組みがありません。フィールドはタブも改行も含めてはならない、とだけ定めています。
実務上の定義、つまり表計算ソフトのものは、CSV の引用符を借ります。タブを含むフィールドは引用符で囲まれます。
この変換は実務上の形式を書きます。Excel、Numbers、LibreOffice が読むのはそれだからです。受け取る側が厳密な定義に従うなら、変換の後ではなく前に、値からタブを取り除いてください。相手が理解しない引用符は、あなたのデータの一部になってしまいます。
文字コード、いつもの注意
タブが解決するのは区切り文字の問題であって、符号化の問題ではありません。Excel は開くファイルの文字集合をいまも推測し、バイト順マークのない UTF-8 ではいまも外します。ダブルクリックではなく取り込みの画面を使うか、バイト順マークを書く Excel 向け設定付きの CSV 変換を経由してください。
プライバシー
すべての処理はブラウザ内のJavaScriptだけで完結します。データがアップロードされることはないため、機密情報でも安心して利用でき、オフラインでも動作します。