TSV ⇄ JSON コンバーター

ブラウザー内でローカル実行

Excel や Google Sheets から貼り付けた TSV を JSON に、JSON を TSV に変換

TSV 入力

1 MB までは入力に合わせて変換し、それより大きい入力は「変換」クリック時に変換します。

オプション

変換方向
詳細設定
ヘッダー名

値の型

オフ: すべての値は文字列のままなので、001 の先頭ゼロも残ります。

JSON 出力

TSV または JSON を貼り付けるか、例を読み込んでください。

TSV ⇄ JSON コンバーターとは?

タブ区切り値 (TSV) を JSON に、JSON を TSV にブラウザー内で変換します。Excel や Google Sheets からセルをそのまま貼り付けたり、.tsv や .txt ファイルをアップロードしたりすると、ヘッダー行をキーにしたオブジェクトの配列が得られます。既定では値は文字列のままなので、00501 のような ID や郵便番号の先頭ゼロも失われません。

使い方
  1. 1.TSV → JSON か JSON → TSV を選びます。
  2. 2.データを貼り付けるか、ファイルをアップロードするか、例を読み込みます。
  3. 3.ヘッダー、空行、出力のオプションを設定します。ヘッダー名、値の型、ネストした値は「詳細設定」で変更できます。
  4. 4.重複したヘッダーやフィールド数が合わない行の警告を確認します。
  5. 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 の数値は報告されますが、修正はされません。

CodingToolが正式に公開されました

Launched on StartupBaseCodingTool.dev - Free, Fast & Easy Developer Tools in One Place | Product HuntCodingTool - Featured on Startup FameFazier badgeListed on Turbo0Featured on Twelve ToolsFeatured on Findly.tools