Data Dictionary from a CSV File

Create a data dictionary from any CSV in seconds: column names, types and AI-written descriptions. Free, in your browser.

Quick answer: Get a CREATE TABLE script with a description of every column, from a CSV, Excel, JSON or Parquet file.

Related: Data Dictionary Generator · Document Database Columns with AI · Generate SQL Column Comments · AI Data Dictionary Generator · CSV Guides and Free CSV Tools

How to use the Data Dictionary from a CSV File

Get a CREATE TABLE script with a description of every column, from a CSV, Excel, JSON or Parquet file.

The Data Dictionary Generator writes a CREATE TABLE script with a description for every column. Load a CSV, Excel, JSON or Parquet file, choose your database and it produces documented SQL for PostgreSQL, MySQL, SQL Server, Oracle or SQLite. It uses your own Gemini key and only a summary of the data, and it saves hours of manual documentation.

  1. Add your AI key
  2. Load your file
  3. Pick a database and generate

Tips

Example

Input: orders.csv

Output: A table of columns, types and descriptions

Browse by topic

Who uses Data Utility

Frequently asked questions · Data format benchmark

Frequently asked questions

How do I make a data dictionary from a CSV?

Add the CSV to Data Dictionary, click generate, review the descriptions and download.

Which databases are supported?

PostgreSQL, MySQL / MariaDB, SQL Server, Oracle and SQLite.

What is sent to Google Gemini?

Column names, types, statistics and, if you allow it, a few sample values. Your full file is never sent.

Are the column types correct?

Types are guessed from your data in your browser, not by the AI. Check them before you run the script.

What is the Data Dictionary Generator?

It writes a CREATE TABLE script with a description for every column, for PostgreSQL, MySQL, SQL Server, Oracle or SQLite. It uses your own Gemini key and sends only a summary of your data.

Related pages

Topic guides

Guides