TSV から JSON への変換方法
- .TSV ファイルを追加してください。上のボックスにドロップするか、クリックしてブラウズします。
- 数秒で .JSON に変換されます。
- 新しい .JSON ファイルをダウンロードしてください。
期待される結果
- ツールが型推論を実行しない限り、すべての値は文字列として届きます。
42のような数値がJSON内で文字列値として保存される可能性があるため、正確な型が重要な場合は出力を確認してください。 - コンバーターは最初の行が列ヘッダーであることを想定しています。
.tsvにヘッダー行がない場合、JSONのキーはデフォルトで列インデックス(0,1,2…)になります。 - セル内の値にタブ文字が含まれていると、それ以降のすべての列がずれ、出力が密かに破損します。結果が正しくないように見える場合は、テキストエディタでソースファイルを確認してください。
よくある質問
TSVをJSONに変換するために何かインストールする必要はありますか?
いいえ - このページのコンバーターは無料で、インストールなしで動作します。自動化や大量のバッチ処理には、Pythonの
pandasを使用するのが最も信頼できるオプションです。JSON出力ですべての値が文字列になっているのはなぜですか?
TSVは型メタデータを持たず、すべてをプレーンテキストとして保存するためです。自動型推論には
pandasを使用するか、変換後にコード内で値をキャストしてください。TSVにヘッダー行がない場合はどうなりますか?
最初のデータ行が列名として扱われ、誤った出力が生成されます。
pandasでは、header=Noneを設定し、namesリストを指定することでこれを修正できます。JSONをTSVに戻すことはできますか?
はい -
pandasでは df.to_csv('output.tsv', sep='\t', index=False) を使用します。ネストされたJSONオブジェクトや配列は、TSVでは表現できないため、先にフラット化する必要があります。