TSV ⇄ JSON コンバーター
ブラウザー内でローカル実行Excel や Google Sheets から貼り付けた TSV を JSON に、JSON を TSV に変換
TSV または JSON を貼り付けるか、例を読み込んでください。
TSV ⇄ JSON コンバーターとは?
タブ区切り値 (TSV) を JSON に、JSON を TSV にブラウザー内で変換します。Excel や Google Sheets からセルをそのまま貼り付けたり、.tsv や .txt ファイルをアップロードしたりすると、ヘッダー行をキーにしたオブジェクトの配列が得られます。既定では値は文字列のままなので、00501 のような ID や郵便番号の先頭ゼロも失われません。
使い方
- 1.TSV → JSON か JSON → TSV を選びます。
- 2.データを貼り付けるか、ファイルをアップロードするか、例を読み込みます。
- 3.ヘッダー、空行、出力のオプションを設定します。ヘッダー名、値の型、ネストした値は「詳細設定」で変更できます。
- 4.重複したヘッダーやフィールド数が合わない行の警告を確認します。
- 5..json または .tsv の結果をコピーまたはダウンロードするか、「入れ替え」で逆方向に変換します。
扱いにくいデータの処理
引用符で囲まれた値はタブ、改行、二重引用符 ("") を含んでいても 1 つのセルに収まります。CRLF と LF の改行に対応し、ヘッダーを読む前に UTF-8 のバイトオーダーマークを削除します。重複したヘッダーは name_2、name_3 に、空のヘッダーは columnN に変更されます。フィールドが足りない行は空文字列で補われ、余分なフィールドは columnN として保持され、いずれも行番号付きの警告が表示されます。JSON → TSV ではネストしたオブジェクトを既定でドット記法 (user.address.city) で展開し、ブラケット記法では user[address][city] と書き出します。配列は JSON テキストとして書き出されます。
制限とプライバシー
変換はすべてブラウザー内で行われ、何もアップロードされません。1 MB までの入力は入力中に変換され、それより大きい入力は 20,000,000 文字まで「変換」を待ちます。入力が 1 MB 未満のとき、入力とオプションはブラウザーのストレージに保存されます。削除するにはサイトデータを消去してください。JavaScript の精度を超える JSON の数値は報告されますが、修正はされません。
