• Omnilude Toolsオンラインツールコレクション
  • ホーム
オンラインツール
  • 開発者ツール
    • UUID生成器
    • タイムスタンプ変換
    • エンコーダー/デコーダー
    • カラーピッカー
    • 正規表現テスター
    • データ変換
    • ハッシュ生成
    • Cron式
    • 命名規則変換
    • JWTデバッガー
    • ブラウザ情報
    • 進法変換
    • メタタグ生成ツール
    • パスワード
  • テキストツール
  • 便利ツール
  • 時間ツール
  • 計算ツール

データ変換

様々なデータ形式間の変換ツール

更新

最近反映された改善

新規
テーマ切替
ライトモード
ダークモード
システム設定
オプション
カンマ (,)
セミコロン (;)
タブ (Tab)
パイプ (|)
CSV to TypeScript 変換ガイド

CSVデータをTypeScriptインターフェースまたは型に自動変換します。

スプレッドシートデータやデータベースエクスポートファイルの型生成に便利です。

主な機能

CSV

CSV自動パース

type

型自動推論

null

null値の処理

[]

配列型の自動生成

使用のヒント

1

1行目のヘッダーがプロパティ名になります

2

数値、ブール値、nullは自動的に型推論されます

3

様々な区切り文字(カンマ、タブ、セミコロン)に対応

CSV to TypeScript変換器とは?

CSV to TypeScript変換器は、CSV(カンマ区切り値)データを分析して、TypeScriptインターフェースまたは型を自動生成するツールです。スプレッドシートデータ、データベースExportファイル、API応答などのCSVデータを貼り付けると、ヘッダーとデータ値を分析して正確な型定義を生成します。

  • CSVヘッダーをプロパティ名へ自動マッピング
  • データ値からstring、number、boolean、null型を自動推論
  • カンマ、セミコロン、タブ、パイプなど多様な区切り文字に対応
  • 配列型(Row[])の自動生成オプション
  • interfaceまたはtypeの出力形式を選択
  • 変換結果のコピーと.tsファイルのダウンロード

使い方

  1. 1

    CSVを入力

    左側のエディターにCSVデータを入力するか、用意されたサンプルデータを読み込みます。

  2. 2

    区切り文字とオプションを設定

    区切り文字(カンマ、タブなど)、型名、出力形式、ヘッダーの使用などを設定します。

  3. 3

    結果を確認

    右側のエディターに変換されたTypeScriptコードがリアルタイムで表示されます。

  4. 4

    コピーまたはダウンロード

    コピーボタンでクリップボードへコピーするか、ダウンロードボタンで.tsファイルとして保存します。

よくある質問

「1行目をヘッダーとして使用」を無効にすると、column1、column2など自動生成されたプロパティ名で型が作られます。

RFC 4180標準に従い、引用符で囲まれたセル内のカンマは区切り文字ではなくデータとして正しく処理されます。例:"Seoul, Korea"は1つの値として認識されます。

その列の全行を分析し、すべての値が数値ならnumber、混在していればstringと推論されます。空の値が含まれる場合はnullユニオンが追加されることがあります。

「配列型を生成」を有効にすると、個々の行の型とともにtype Rows = Row[]形式の配列型も生成されます。データ一覧を扱うときに便利です。

Excelファイル(.xlsx)には直接対応していません。Excelで「名前を付けて保存」→「CSV」形式として保存してから、そのCSVデータを貼り付けてください。

活用のヒント

  • スプレッドシートからCSVへエクスポートしたデータを貼り付けると、データモデルの型をすばやく生成できます
  • TSV(タブ区切り)ファイルは、区切り文字を「タブ」に変えるだけで変換できます
  • 型名にはUser、Productなど意味のある名前を設定しましょう
  • データベーステーブルのエクスポート時に行の型定義として活用すると、ORMとの型の一貫性を保てます
  • 配列型オプションを有効にすると、データ一覧を処理するコードを書きやすくなります

Omnilude Tools

開発者、デザイナー、クリエイター向けの無料オンラインツール集。すべてのデータはブラウザでローカル処理されます。

開発者ツール

  • UUID生成器
  • タイムスタンプ変換
  • エンコーダー/デコーダー
  • カラーピッカー

テキストツール

  • JSONエディタ
  • テキスト比較
  • 文字カウンター
  • Markdown

法的情報

  • プライバシーポリシー
  • 利用規約
  • サービス紹介

© 2026 Omnilude. All rights reserved.

フィードバックを送る