Turn any pasted table into JSON or SQL instantly

Re-typing table data into code is slow and error-prone. Paste CSV, TSV, pipe, or Markdown tables and get JSON, JSONL, or ready-to-run SQL INSERTs instantly in your browser.

[{"a":1}]

Paste a table or drop a CSV — get JSON, JSONL or SQL out the other side

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

What you can do with Таблица в JSON

Everything this tool helps you accomplish — no learning curve, no setup.

  • Convert CSV or TSV tables into JSON
  • Turn spreadsheet data into SQL INSERT statements
  • Export rows as JSONL for data pipelines
  • Paste Markdown or pipe tables and convert them
  • Use the first row as field names
  • Handle comma, semicolon or pipe delimiters

Settings information

Every control in Таблица в JSON, explained — what it does and when to use it.

Настройки

РазделительDropdown
Определяет, чем разделены столбцы во вставленной таблице — запятой, табуляцией, точкой с запятой, вертикальной чертой или чертами Markdown, — либо оставьте «Автоопределение», и разделитель будет выбран по первой строке.Параметры: АвтоопределениеCSV (запятая)TSV (табуляция)Точка с запятойКаналТаблица Markdown
РезультатDropdown
Выбирает формат конвертации: объекты JSON с ключами по именам столбцов, позиционные массивы JSON, JSONL с одной записью в строке или готовые к выполнению SQL-запросы INSERT.Параметры: JSON (objects)JSON (arrays)JSONLSQL INSERT
Первая строка — заголовокOn / Off
Когда флажок установлен, первая строка задаёт названия колонок, которые используются как ключи JSON или имена столбцов SQL; если флажок снят, столбцы SQL получают автоматические имена col_1, col_2, а на выходе JSON вместо объектов формируются массивы значений по их порядку.
ТаблицаText input
Задаёт имя таблицы в генерируемых запросах SQL INSERT (по умолчанию my_table); отображается, только когда на выходе выбран SQL INSERT, а недопустимые символы автоматически заменяются подчёркиваниями.
Uploads are encrypted in transitRemoved under our retention policy

Закончили с Таблица в JSON? Попробуйте эти

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

Все инструменты

Часто задаваемые вопросы

Вставьте 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

Если флажок установлен, инструмент считает первую строку таблицы названиями столбцов и использует их как ключи JSON-объекта (или генерирует col_1, col_2… для SQL, если оставить пустым). Снимите флажок, если в ваших данных нет строки заголовка — просто список строк — и инструмент вместо этого выдаст неименованные JSON-массивы или автоматически назовёт столбцы col_1, col_2 и т. д. для SQL-запросов INSERT.

features

Переключите вывод на SQL INSERT, и появится поле имени таблицы, куда можно ввести название целевой таблицы, например customers или order_items. Инструмент автоматически очищает всё, что вы вводите — заменяя пробелы и символы на подчёркивания и добавляя префикс перед ведущей цифрой — так что сгенерированный SQL всегда содержит корректный идентификатор, даже если ваш ввод неаккуратный.

usage

Снимите отметку «Первая строка — заголовок», если в вашем экспорте нет названий столбцов, установите «Вывод» в SQL INSERT и введите реальное имя таблицы в поле «Имя таблицы». Инструмент автоматически сгенерирует названия столбцов col_1, col_2..., автоматически приведёт числа и логические значения и создаст по одному корректно экранированному оператору INSERT на строку, который вы можете вставить прямо в клиент вашей базы данных.

tips

«JSON (массивы)» отбрасывает имена полей и выводит каждую строку как простой список значений в порядке столбцов — например ["Alice", 34, "Berlin"] вместо {"name":"Alice","age":34,"city":"Berlin"}. Он по-прежнему учитывает флажок «Первая строка — заголовок», используя эту строку только чтобы знать, сколько столбцов ожидать, а не как ключи. Выбирайте его, когда принимающий код (библиотека построения графиков, позиционный драйвер базы данных или импорт в таблицу) читает значения по позиции, а не по имени поля; иначе используйте «JSON (объекты)».

features

«Попробовать пример» заполняет панель ввода короткой таблицей из трёх строк имя/возраст/город (с разделением табуляцией), так что вы сразу увидите, как ведут себя определение разделителя, строка заголовка и каждый формат вывода, прежде чем вставить настоящие данные. Как только в поле появляется содержимое, возникает кнопка «Очистить» — рядом с меткой «Ввод» в режиме редактора и снова в виде кнопки во всю ширину в панели «Настройки» — которая очищает текстовое поле в один клик вместо ручного выделения и удаления текста.

usage

Как Таблица в JSON помогает вам справиться с задачей

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

Для разработчиков

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

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

Для разработчиков

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

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

Для разработчиков

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

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

Издательское дело

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

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

Продуктивность

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

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

Для разработчиков

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

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

Для разработчиков

Генерация тестовых фикстур для QA

Вставьте таблицу с тестовыми сценариями и экспортируйте JSON-фикстуры или JSONL прямо в набор тестов Jest, Pytest или Playwright, полностью минуя написанный вручную файл с макетными данными.

Для электронной коммерции

Массовый импорт каталога поставщика

Преобразуйте CSV-прайс-лист поставщика в SQL-запросы INSERT для вашей таблицы товаров или в JSON для приложения массового импорта Shopify/WooCommerce, используя поле «Table name», чтобы указать именно ту таблицу, которую ожидает ваш магазин.

Продуктивность

No-code синхронизация Zapier и Airtable

Превратите экспортированную таблицу в массив или объект JSON нужной формы, которую ожидают вебхук Zapier, автоматизация Airtable или сценарий Make.com, без написания скрипта преобразования.

Финансы

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

Преобразуйте экспортированный CSV с банковской выпиской или выпиской по карте в JSON для панели личных финансов или в SQL-запросы INSERT, чтобы загрузить транзакции прямо в базу данных бухгалтерского учёта.

Издательское дело

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

Преобразуйте таблицу с биографиями команды, тарифными планами или списком товаров в JSON-файл данных, который шаблоны Hugo, Jekyll, Astro или Eleventy перебирают напрямую, минуя написанный вручную файл data/*.json, обычно требуемый при JAMstack-сборке.