様々なデータ形式間の変換ツール
更新
最近反映された改善
CSVデータをTypeScriptインターフェースまたは型に自動変換します。
スプレッドシートデータやデータベースエクスポートファイルの型生成に便利です。
CSV自動パース
型自動推論
null値の処理
配列型の自動生成
1行目のヘッダーがプロパティ名になります
数値、ブール値、nullは自動的に型推論されます
様々な区切り文字(カンマ、タブ、セミコロン)に対応
CSV to TypeScript変換器は、CSV(カンマ区切り値)データを分析して、TypeScriptインターフェースまたは型を自動生成するツールです。スプレッドシートデータ、データベースExportファイル、API応答などのCSVデータを貼り付けると、ヘッダーとデータ値を分析して正確な型定義を生成します。
CSVを入力
左側のエディターにCSVデータを入力するか、用意されたサンプルデータを読み込みます。
区切り文字とオプションを設定
区切り文字(カンマ、タブなど)、型名、出力形式、ヘッダーの使用などを設定します。
結果を確認
右側のエディターに変換されたTypeScriptコードがリアルタイムで表示されます。
コピーまたはダウンロード
コピーボタンでクリップボードへコピーするか、ダウンロードボタンで.tsファイルとして保存します。
「1行目をヘッダーとして使用」を無効にすると、column1、column2など自動生成されたプロパティ名で型が作られます。
RFC 4180標準に従い、引用符で囲まれたセル内のカンマは区切り文字ではなくデータとして正しく処理されます。例:"Seoul, Korea"は1つの値として認識されます。
その列の全行を分析し、すべての値が数値ならnumber、混在していればstringと推論されます。空の値が含まれる場合はnullユニオンが追加されることがあります。
「配列型を生成」を有効にすると、個々の行の型とともにtype Rows = Row[]形式の配列型も生成されます。データ一覧を扱うときに便利です。
Excelファイル(.xlsx)には直接対応していません。Excelで「名前を付けて保存」→「CSV」形式として保存してから、そのCSVデータを貼り付けてください。