Предпросмотр результата «Таблица в JSON»

Конвертер CSV в JSON — конвертируйте таблицу в JSON онлайн

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

Вставьте таблицу или перетащите CSV — получите на выходе JSON, JSONL или SQL

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

Что можно сделать с помощью Таблица в JSON

Прежде чем начать, ознакомьтесь с основными возможностями.

  • Конвертировать таблицы CSV или TSV в JSON
  • Превращайте данные из таблиц в SQL-запросы INSERT
  • Экспортируйте строки в формате JSONL для конвейеров обработки данных.
  • Вставьте Markdown или таблицы с разделителями «|» и конвертируйте их
  • Используйте первую строку как названия полей
  • Поддерживает разделители: запятую, точку с запятой или вертикальную черту

Справочник по настройкам

Доступные элементы управления для Таблица в JSON.

Настройки

РазделительВыпадающий список
Определяет, чем разделены столбцы во вставленной таблице — запятой, табуляцией, точкой с запятой, вертикальной чертой или чертами Markdown, — либо оставьте «Автоопределение», и разделитель будет выбран по первой строке.Параметры: АвтоопределениеCSV (запятая)TSV (табуляция)Точка с запятойКаналТаблица Markdown
РезультатВыпадающий список
Выбирает формат конвертации: объекты JSON с ключами по именам столбцов, позиционные массивы JSON, JSONL с одной записью в строке или готовые к выполнению SQL-запросы INSERT.Параметры: JSON (объекты)JSON (массивы)JSONLSQL INSERT
Первая строка — заголовокВкл / Выкл
Когда флажок установлен, первая строка задаёт названия колонок, которые используются как ключи JSON или имена столбцов SQL; если флажок снят, столбцы SQL получают автоматические имена col_1, col_2, а на выходе JSON вместо объектов формируются массивы значений по их порядку.
ТаблицаТекстовое поле
Задаёт имя таблицы в генерируемых запросах SQL INSERT (по умолчанию my_table); отображается, только когда на выходе выбран SQL INSERT, а недопустимые символы автоматически заменяются подчёркиваниями.
Бесплатно · Без регистрации · Без водяного знакаПередача загружаемых файлов зашифрованаУдалено согласно политике хранения данных

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

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

Нет. Анализ и преобразование выполняются в вашем браузере, а не через API обработки Pixoate. Следуйте правилам обработки данных вашей организации, прежде чем открывать конфиденциальные таблицы в любом веб-приложении.

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/SQL полностью выполняется в вашем браузере, поэтому то, что вы вставляете, никогда не покидает компьютер, на котором вы находитесь. Это имеет значение, если вы проверяете что-то, содержащее токен, ключ или данные клиента. Закрытия вкладки достаточно, чтобы очистить ее.

troubleshooting

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

troubleshooting

Нет обоим. Таблица для JSON/SQL бесплатна, ваша загрузка не содержит водяных знаков, и в конце ничего не запрашивается — в потоке нет точки, в которой вы завершаете работу, а затем обнаруживаете, что она стоит денег.

pricing

Нет — Table to JSON / SQL работает в браузере на настольном компьютере и телефоне. Ничего не нужно устанавливать, не нужно начинать пробную версию и не нужно покупать лицензию, прежде чем вы сможете увидеть, выполняет ли оно то, что вам нужно. Попробуйте его на файле, с которым вы действительно застряли, а не на образце.

troubleshooting

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

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

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

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

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

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

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

Генерируйте готовые к запуску 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-сборке.

Наблюдайте за каждой трансформацией

Каждая фотография проходит через разделитель без изменений и выходит готовой.