Преобразовать CSV в JSON в вашем браузере - идеально для передачи таблиц в скрипты, API или LLM.
Перетащите один или несколько - все будут преобразованы в JSON. Прогресс по строкам, пакетное преобразование, скачивание ZIP.
CSV — это формат с наименьшим общим знаменателем для табличных данных: его экспортирует каждая электронная таблица, любой скрипт его обрабатывает. JSON — то же самое для вложенных или самоописывающихся данных: любой язык программирования может его разобрать, любой современный API — потребить. Преобразование CSV в JSON устраняет разрыв, когда нужно подать данные из электронной таблицы в JavaScript-скрипт, REST API или LLM, которая оперирует объектами.
Мы парсим CSV с помощью PapaParse, считая первую строку именами полей, а остальные — записями. Числовые значения автоматически приводятся к числовому типу; всё остальное остаётся строками. На выходе — красиво отформатированный JSON-массив объектов с отступами, готовый для вставки в скрипт или передачи через curl. Всё происходит локально; никакие данные не покидают ваш браузер.
Рабочие процессы разработчиков, которые получают наибольшую выгоду: прототипирование REST API с фиктивными данными (экспорт CSV из таблицы, JSON в ваш обработчик), заполнение базы данных образцами записей (CSV от финансовой/операционной команды, JSON в скрипт миграции), подача LLM структурированного набора данных для анализа (LLM обрабатывают массивы объектов JSON гораздо лучше, чем свободный CSV), и преобразование бизнес-отчетов в машиночитаемые API (Salesforce/HubSpot/Stripe экспортируют CSV, ваш дашборд, вероятно, потребляет JSON).
Примечание о граничных случаях, которые часто сбивают с толку парсеры CSV: ячейки с встроенными запятыми (строки в кавычках), ячейки, содержащие буквальные двойные кавычки (экранированные удвоенными кавычками), многострочные ячейки (ячейки, занимающие несколько строк внутри кавычек), окончания строк Windows (CRLF) и особенности Excel (метка порядка байтов UTF-8, префикс "=" для принудительной буквальной интерпретации). PapaParse обрабатывает все это правильно. Если вы ранее сталкивались с ошибками "сломано в строке 47" с дешевыми парсерами, PapaParse их исправляет.
Автоматическое определение типов чисел — самая полезная настройка по умолчанию. Без нее столбец вроде "12345" будет интерпретироваться как строка "12345", и вы не сможете отсортировать или просуммировать его на сервере, пока не приведете тип. PapaParse определяет целые числа, числа с плавающей запятой, научную нотацию и булевы значения (true/false). Строки дат остаются строками (без автоматического преобразования в объект Date), потому что форматы дат слишком разнообразны для надежного угадывания; приводите их в своем целевом коде.
Экспортируйте таблицу тестовых записей как CSV, преобразуйте в JSON, подайте с фиктивной конечной точки. Быстрее, чем вводить JSON вручную.
Возьмите экспорт CSV из другой системы и преобразуйте в JSON для использования в сценарии миграции или заполнения базы данных. Большинство ORM напрямую принимают массивы JSON.
Большие языковые модели (LLM) анализируют массивы JSON гораздо надежнее, чем необработанные CSV. Сначала преобразуйте, вставьте, затем запросите аналитику.
Фронтенд-разработчики, прототипирующие дашборд с реальными данными, выигрывают от JSON, который они могут импортировать напрямую. Быстрее, чем подключать парсер CSV в прототипе.
Экспорты из CRM обычно поступают в формате CSV. Преобразуйте в JSON для импорта в пользовательскую аналитику или синхронизации с базой данных, поддерживающей JSON.
Переход от устаревшего рабочего процесса на основе CSV к современному на основе JSON начинается с этого преобразования. Полезно для одноразовых миграций и постоянных конвейеров.
CSV (значения, разделённые запятыми) — самый простой табличный формат — строки обычного текста со значениями, разделёнными запятыми. Его поддерживают все программы для работы с таблицами, языки сценариев и инструменты для работы с данными.
JSON (JavaScript Object Notation) — универсальный формат для структурированных данных в интернете. Массивы, объекты, строки, числа, булевы значения. Читается каждым современным языком программирования.
Перетащите CSV на конвертер выше, или нажмите на поле, чтобы выбрать его на вашем устройстве.
Мы предварительно выбрали JSON в качестве формата вывода. Измените его в выпадающем списке, если нужен другой формат.
Нажмите «Конвертировать» и дождитесь завершения индикатора прогресса. Скачайте JSON, когда он будет готов.
Преобразуйте массив объектов JSON в CSV-файл - вставьте в Excel, Google Sheets или любой табличный редактор.
Преобразовать конфигурационные файлы JSON в более человекочитаемый формат YAML - Kubernetes, GitHub Actions, Docker Compose это оценят.
Преобразовать таблицу Excel XLSX в CSV - идеально для скриптов, инструментов обработки данных или систем, которые не открывают .xlsx.