Конвертер таблиц в JSON / SQL — CSV, TSV, Markdown онлайн

Вставьте таблицу CSV, TSV, с разделителем «точка с запятой», вертикальной чертой или Markdown и мгновенно преобразуйте её в JSON, JSONL или SQL-операторы INSERT прямо в браузере.

Вставьте сюда CSV, TSV, с разделителем «точка с запятой», вертикальной чертой или | таблицу | Markdown |…

или перетащите файл .csv / .tsv

Файлы автоматически удаляются после обработкиБезопасная обработка по HTTPS

Закончили с преобразованием таблицы в JSON? Попробуйте дальше

Тщательно подобранные инструменты, которые отлично сочетаются с конвертером таблиц в JSON. Продолжайте работу, не теряя свой файл.

Все инструменты
{"id": 7,"ok": true}

Форматирование JSON

Форматируйте, проверяйте и минифицируйте JSON прямо в браузере. Красивое форматирование с отступом в 2 / 4 / 8 пробелов или минификация в одну строку с копированием и скачиванием.

Попробовать сейчас
CSV

Изображение в CSV

Извлекайте таблицы из любого изображения и скачивайте готовый к использованию файл CSV.

Попробовать сейчас
X

Изображение в Excel

Превращайте фото таблиц и скриншоты в оформленные таблицы .xlsx с помощью OCR.

Попробовать сейчас
PDFCSV

PDF в CSV

Извлеките каждую таблицу из PDF в zip-архив чистых, готовых к импорту файлов CSV.

Попробовать сейчас
- old line+ new line shared+ added

Сравнение текста

Сравнивайте два текстовых фрагмента построчно. Раздельный или единый вид, опциональное игнорирование пробелов и регистра.

Попробовать сейчас
# Title**bold**- item- itemTitle

Редактор Markdown

Пишите в Markdown с живым предпросмотром HTML. Заголовки, списки, таблицы, блоки кода, цитаты. Экспорт в HTML или Markdown.

Попробовать сейчас

Frequently Asked Questions

Вставьте CSV (или перетащите файл .csv) в панель ввода, и инструмент автоматически определит разделитель, разберёт каждую строку в объект JSON, используя строку заголовка в качестве ключей, и мгновенно покажет результат. Переключите формат вывода на массив JSON, JSONL или SQL INSERT, чтобы получить именно ту структуру, которая вам нужна.

usage

Да. Парсер следует RFC 4180 — поля, заключённые в двойные кавычки, могут содержать запятые, переносы строк и даже сами кавычки (экранированные как "") без нарушения разбора. Так что значение вроде "Смит, Джон" остаётся одной ячейкой, а не двумя.

technical

Инструмент подсчитывает табуляции, запятые, точки с запятой и вертикальные черты в первой непустой строке и выбирает наиболее частый разделитель. Если у вас необычный или неоднозначный файл, вы можете отключить автоопределение и вручную выбрать табуляцию (TSV), запятую, точку с запятой, вертикальную черту или таблицу Markdown.

technical

Переключите формат вывода на SQL INSERT и введите имя таблицы. Инструмент приводит имена столбцов к допустимым идентификаторам (заменяя пробелы, дефисы и т. д. на подчёркивания) и формирует по одному INSERT на строку с корректно экранированными строковыми литералами, числовыми значениями и NULL для пустых ячеек. Идеально для наполнения баз данных или миграции данных.

features

JSONL (JSON Lines) размещает по одному объекту JSON на строку, без обрамляющего массива. Это стандартный формат для потоковой передачи данных в BigQuery, Snowflake, Logstash, Elasticsearch и большинство конвейеров машинного обучения. Выбирайте JSONL, когда каждая строка будет обрабатываться независимо.

features

Да. Значения, соответствующие шаблонам целых или десятичных чисел, выводятся как числа JSON, литералы «true»/«false» становятся булевыми значениями, а пустые ячейки — значениями null. Если вам нужно, чтобы всё было строками, подготовьте значения соответствующим образом перед конвертацией.

technical

Да. Выберите «Таблица Markdown» в качестве разделителя и вставьте стандартную таблицу Markdown с разделителями-вертикальными чертами (строка заголовка, строка-разделитель, строки тела). Строка-разделитель автоматически пропускается, а пробелы в ячейках обрезаются.

usage

Нет — разбор и конвертация выполняются полностью в вашем браузере. Это делает инструмент безопасным для конфиденциальных таблиц, таких как выгрузки зарплат, списки клиентов или финансовые записи, которые никогда не должны попадать на сторонний сервер.

privacy

When checked, the tool treats your table's first row as column names and uses them as the JSON object keys (or generates col_1, col_2... for SQL if you leave it blank). Uncheck it if your data has no header row — a plain list of rows — and the tool will instead output raw JSON arrays or auto-name columns col_1, col_2, etc. for SQL INSERT statements.

features

Switch Output to SQL INSERT and a Table name field appears where you can type your target table's name, such as customers or order_items. The tool automatically sanitizes whatever you enter — replacing spaces and symbols with underscores and prefixing a leading digit — so the generated SQL always has a valid identifier even if your input is messy.

usage

Uncheck 'First row is header' if your export has no column names, set Output to SQL INSERT, and type your real table name in the Table name field. The tool will auto-generate col_1, col_2... column names, coerce numbers and booleans automatically, and produce one properly-escaped INSERT statement per row that you can paste straight into your database client.

tips

JSON (arrays) drops the field names and outputs each row as a plain list of values in column order — for example ["Alice", 34, "Berlin"] instead of {"name":"Alice","age":34,"city":"Berlin"}. It still respects the 'First row is header' checkbox, using that row only to know how many columns to expect rather than as keys. Choose it when the receiving code (a charting library, a positional database driver, or a spreadsheet import) reads values by position rather than by field name; otherwise stick with JSON (objects).

features

Try sample fills the input panel with a short three-row name/age/city table (tab-separated) so you can immediately see how the delimiter detection, header row and each output format behave before you paste real data. Once there's content in the box, a Clear button appears — next to the Input label in the editor view, and again as a full-width button in the Settings panel — that wipes the textarea back to empty in one click instead of selecting and deleting the text manually.

usage

How Table to JSON helps you get it done

Real problems it solves every day — for businesses, creators, and everyday tasks. Find the use case that fits you and start in seconds.

For Developers

Миграция из CSV в API

У вас есть устаревший CSV-экспорт от партнёра, и вам нужно отправить его методом POST в современный REST API, ожидающий JSON. Сконвертируйте за секунды, скопируйте в тело запроса fetch и проверьте структуру — никаких связующих скриптов не требуется.

For Developers

Наполнение базы данных

Генерируйте готовые к запуску SQL-операторы INSERT из CSV с тестовыми данными. Вставляйте прямо в файл миграции или консоль psql. Результат корректно обрабатывает строки, числа, null и логические значения.

For Developers

Загрузка в BigQuery / Snowflake

Облачные хранилища данных загружают JSONL быстрее, чем CSV. Преобразуйте свою таблицу в JSONL и загружайте напрямую в промежуточные слои BigQuery, Snowflake или Redshift.

Publishing

Таблицы документации в Markdown

Преобразуйте вставленный текст из ваших документов Markdown в JSON для программной обработки — создавайте пункты FAQ, элементы навигации или данные тарифов из читаемых человеком таблиц Markdown.

Productivity

Анализ отправки форм

Экспортируйте ответы из Google Forms или Typeform в CSV, конвертируйте в JSON и запускайте аналитику или передавайте в вашу CRM через API. Строка заголовков становится именами полей.

For Developers

Генерация данных для статических сайтов

Передавайте табличные данные в Next.js getStaticProps, коллекции контента Astro или файлы данных Hugo. JSONL особенно полезен для коллекций контента, где одна строка соответствует одной странице.

For Developers

QA Test Fixture Generation

Paste a spreadsheet of test scenarios and export JSON fixtures or JSONL straight into a Jest, Pytest or Playwright test suite, skipping the hand-written mock-data file entirely.

For E-commerce

Supplier Catalog Bulk Import

Convert a supplier's price-list CSV into SQL INSERT statements for your products table, or JSON for a Shopify/WooCommerce bulk-import app, using the Table name field to target the exact table your store expects.

Productivity

No-Code Zapier & Airtable Sync

Turn an exported spreadsheet into the JSON array or object shape a Zapier webhook, Airtable automation or Make.com scenario expects, without writing a transformation script.

Finance

Сверка банковских выписок

Convert an exported bank or card-statement CSV into JSON for a personal-finance dashboard, or into SQL INSERT statements to load transactions straight into a ledger database.

Publishing

Static Site Data File Generation

Convert a spreadsheet of team bios, pricing tiers or product listings into a JSON data file that Hugo, Jekyll, Astro or Eleventy templates loop over directly, skipping the hand-written data/*.json file a JAMstack build usually requires.