Как пользоваться: CSV в JSON
- 1
Вставьте CSV или перетащите файл
Вставьте строки, скопированные из таблицы, или перетащите файл .csv/.tsv. Разделитель определится автоматически.
- 2
Проверьте заголовок и типы
Убедитесь, что в первой строке указаны названия столбцов, а числа и даты в предпросмотре распознаны верно.
- 3
Скопируйте JSON
Выберите массив объектов или массив массивов, при желании вложите столбцы с точками в названиях, затем скопируйте результат или скачайте файл .json.
Лимиты и Pro
Файлы CSV и TSV до 500 MB, без ограничения числа строк.
Файлы до 4 GB. Смотреть Pro
О инструменте «CSV в JSON»
Конвертер CSV в JSON превращает текст с разделителями-запятыми (а также точками с запятой, табуляцией и вертикальной чертой) в JSON, который можно вставить в JavaScript, тестовые данные для REST API, импорт в NoSQL-базу или файл конфигурации. Названия свойств берутся из строки заголовка, поэтому таблица со столбцами name, email и plan превращается в массив объектов с точно такими же ключами.
В CSV нет типов: всё это текст, поэтому конвертер сам решает, чем должно стать каждое значение в JSON. Целые и дробные числа становятся числами JSON, true и false — логическими значениями, даты в формате ISO, например 2024-03-31, сохраняются как строки, а пустые ячейки превращаются в null (или вовсе пропускаются, если вам нужны объекты поменьше). Значения, которые только похожи на числа, например почтовые индексы с ведущим нулём, телефоны и 16-значные идентификаторы, остаются строками, чтобы ничего не округлилось незаметно.
Названия столбцов с точками, например customer.address.city, можно собрать во вложенные объекты — это обычный способ провести JSON через таблицу и вернуть обратно. Поля в кавычках с запятыми, кавычками или переносами строк обрабатываются по правилам RFC 4180, а файлы, сохранённые старыми версиями Excel в кодировке Windows-1252, декодируются, так что имена с диакритикой не портятся.
Вставьте несколько строк, чтобы сразу попробовать, или перетащите файл с сотнями тысяч строк: разбор идёт в фоновом процессе, и страница не зависает.
Конфиденциальность
CSV, который вы вставляете или перетаскиваете, обрабатывается во вкладке браузера и не отправляется на сервер. Вставленный текст не сохраняется, когда вы покидаете страницу.