Code tool

Data Type Coercion Report

Report CSV column type counts and records outside the most frequent non-empty type. No values are converted. Limits: 1 MiB UTF-8, 5,000 records, 200 fields/record, 100,000 cells and 20,000 characters/cell.

In-browser processingNo account requiredPrivacy details ↗

Report CSV column type counts and records outside the most frequent non-empty type. No values are converted. Limits: 1 MiB UTF-8, 5,000 records, 200 fields/record, 100,000 cells and 20,000 characters/cell.

Choose comma, tab or semicolon. Quotes must surround the entire field; doubled quotes escape quotes, including multiline fields. LF/CRLF/CR and a leading BOM are accepted. First-record header is optional; mismatched row widths are rejected. Trimmed empty values are empty (including quoted empty); NULL is text. Priority: empty, case-insensitive true/false, signed integer without leading zeros, finite decimal/exponent, valid YYYY-MM-DD calendar date, then text. Non-empty types stay distinct; tied dominant types use this priority. This heuristic is not an import engine or schema guarantee.

Processed only in your browser; input is not uploaded or saved.

A QUICK WALKTHROUGH

How to use this tool

  1. Paste input, choose options, then analyze and review the report.

Scope and limits

Choose comma, tab or semicolon. Quotes must surround the entire field; doubled quotes escape quotes, including multiline fields. LF/CRLF/CR and a leading BOM are accepted. First-record header is optional; mismatched row widths are rejected. Trimmed empty values are empty (including quoted empty); NULL is text. Priority: empty, case-insensitive true/false, signed integer without leading zeros, finite decimal/exponent, valid YYYY-MM-DD calendar date, then text. Non-empty types stay distinct; tied dominant types use this priority. This heuristic is not an import engine or schema guarantee.

Processed only in your browser; input is not uploaded or saved.

Report CSV column type counts and records outside the most frequent non-empty type. No values are converted. Limits: 1 MiB UTF-8, 5,000 records, 200 fields/record, 100,000 cells and 20,000 characters/cell.

GOOD TO KNOW

Common questions

Scope and limits

Choose comma, tab or semicolon. Quotes must surround the entire field; doubled quotes escape quotes, including multiline fields. LF/CRLF/CR and a leading BOM are accepted. First-record header is optional; mismatched row widths are rejected. Trimmed empty values are empty (including quoted empty); NULL is text. Priority: empty, case-insensitive true/false, signed integer without leading zeros, finite decimal/exponent, valid YYYY-MM-DD calendar date, then text. Non-empty types stay distinct; tied dominant types use this priority. This heuristic is not an import engine or schema guarantee.