deftools.io ✏️ Text & Data

✏️ Text & Data

Manipulate and convert text and structured data — text diffing, sorting, counting, case conversion, regex extraction, CSV/TSV/XML/YAML/TOML converters, and Markdown/HTML roundtrips. Whether you need to clean a dataset or transform a config file, these tools handle the grunt work.

📑 Markdown TOC Generator
Generate a table of contents from Markdown headings
Live
📝 Markdown to Text
Strip Markdown formatting to plain text. Remove headers, bold, italics, links, code blocks, blockquotes, and lists while preserving paragraph structure.
Live
ASCII Art Generator
Convert text to ASCII art using FIGlet fonts — Standard, Slant, ANSI Shadow, Big, Doom, Small and more.
Live
Case Converter
Convert text between camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE, Title Case and more naming conventions.
Live
CSV ↔ JSON Converter
Convert CSV to JSON and JSON to CSV online. Supports headers, custom delimiters, nested objects, and file upload.
Live
CSV Chart Generator
Generate bar, line, pie, and scatter charts from CSV data
Live
CSV Data Viewer
Explore CSV data in a sortable, searchable table with automatic column type detection, statistics, and pagination — interactive data browsing, no code output.
Live
CSV to HTML Table Generator
Convert CSV data into ready-to-use HTML <table> markup. Customize borders, striped rows, hover highlights, responsive overflow, and padding — then copy the code into your project.
Live
CSV to Markdown Table
Convert CSV data to a formatted Markdown table online. Paste CSV, get a ready-to-use Markdown table.
Live
Data Table Viewer
View CSV and JSON data in a sortable, filterable table with pagination and export
Live
Fake Data Generator
Generate realistic test data: names, emails, phones, companies, jobs, URLs, colors, and more. Plain text, JSON, or CSV.
Live
HTML to Text
Convert HTML to plain text — strip tags while keeping paragraph breaks, headings, and lists readable. Paste HTML, get clean text.
Live
JSON to CSV with Field Selection
Convert JSON arrays to CSV with per-field control — pick exactly which columns to include, flatten nested objects, and choose your delimiter. A dedicated JSON-to-CSV tool with field-level export precision.
Live
JSON to Table
Paste a JSON array of objects and view it as a sortable, filterable table. Copy as CSV or HTML.
Live
Line Tools
Sort, deduplicate, number, and transform lists of lines. Sort A-Z, remove duplicates, convert to JSON/CSV arrays, and more — instantly in your browser.
Live
List Compare
Compare two lists to find common items, differences, and duplicates — union, intersection, only-in-A, only-in-B, and symmetric difference.
Live
Lorem Ipsum Generator
Generate Lorem Ipsum, Hipster, Office, Tech, Bacon, or Cupcake placeholder text — paragraphs, sentences, or words.
Live
Markdown Table Generator
Build Markdown tables visually. Add/remove rows & columns, set alignment, import CSV, export to .md — all in your browser.
Live
Readability Score
Analyze text readability: Flesch-Kincaid, Gunning Fog, SMOG, Coleman-Liau, ARI. Grade levels, reading ease, and detailed text statistics.
Live
Roman Numeral Converter
Convert numbers to Roman numerals and back. Supports standard notation (I, V, X, L, C, D, M) plus vinculum (overbar) for values up to 3,999,999. Live conversion with step-by-step breakdown.
Live
Spreadsheet Diff
Compare two CSV files cell by cell with key-column row matching — highlights added, removed, and changed data
Live
Text Extractor
Extract emails, URLs, phone numbers, IP addresses, dates, hex colors, hashtags, and more from any text. Paste content and pull out structured data instantly.
Live
TOML ↔ JSON
Convert between TOML and JSON formats. Real-time conversion.
Live
Word Counter
Count words, characters, sentences, paragraphs, reading time, and keyword density. Live as you type — with goals, auto-save, find & replace, and export.
Live
YAML Validator
Validate YAML syntax online. Check YAML for errors, indentation issues, and duplicate keys with line-level diagnostics.
Live
← All tools