How PDFPilot's JSON, CSV, Excel, TSV, and SQL Tools Fit Together
JSON to CSV, CSV to JSON, JSON to Excel, Excel to JSON, TSV to CSV, CSV to TSV, TSV to Excel, Excel to TSV, SQL to CSV, CSV to SQL, SQL to JSON, and JSON to SQL all convert around the exact same internal shape: a header row of column names, followed by data rows — the same "rows" model this project's CSV/Excel/XML tools have used since they first shipped. That's why any of these formats can convert to any other: they're all just different serializations of the same underlying table.
This shared shape is also what defines each tool's honest scope. JSON tools expect a flat array of objects, e.g. [{"Name":"Alice"}, ...] — not arbitrary nested JSON, since a deeply nested object graph has no single obvious table shape to convert into. SQL tools read and write INSERT INTO table (columns) VALUES (...) statements specifically — the format a database export or seed script uses to represent literal data — not SELECT queries, schema definitions, or any other kind of SQL statement.
Numbers and types are handled consistently, too: CSV, TSV, and SQL have no native way to mark a value as "this is a number" versus "this is text that happens to look like a number," so these tools infer it from the text itself at read time, and every value round-trips as a string unless the target format (Excel, SQL) has a genuine numeric cell type to write it into.
Knowing this shared model also explains the tools' real, disclosed limits: Excel-reading tools only read a workbook's first sheet (use Excel Sheet Extractor first for a specific sheet from a multi-sheet file), and every multi-statement SQL file must use one consistent column list throughout, the same way CSV Merger requires matching headers across files.
Related tool
- ToolJSON to CSV
- ToolCSV to JSON
- ToolCSV to SQL
- ToolJSON to Excel