Docs

Data Profiler

Profile CSV or JSON: type inference, unique and missing counts, top values.

Overview

Profiles CSV or JSON data: per-column type inference (Numeric/Date/Text/Mixed/Empty), unique and missing counts, and top 50 values.

Features

  • Type inference.
  • Unique and missing counts.
  • Top 50 values per column.
  • CSV and JSON input.

Use cases

  • Understanding an unfamiliar dataset.
  • Checking data quality before a migration.

API reference

POST /api/v1/tools/data-profile

Profile CSV or JSON data: per-column type inference (Numeric/Date/Text/Mixed/Empty), unique and missing counts, and top 50 values.

Returns: Per-column metadata (type, unique count, missing count, top values) and the total row count.

Parameters

NameTypeRequiredDefaultDescription
input string Yes — The data to profile. CSV text or a JSON array of objects.
format string (csv|json) No "csv" How to interpret the input.

Example

curl -X POST https://data-migration-tools.com/api/v1/tools/data-profile \
  -H "Content-Type: application/json" \
  -d '{"input":"id,name,email\n1,Ada,ada@example.com\n2,Grace,grace@example.com","format":"csv"}'

See the full API reference for all examples and error codes.