Конвертировать CSV в JSON
Вставьте CSV из Excel, Google Таблиц или любого приложения и получите аккуратный JSON, который можно сразу скопировать в код.
Запечатано на этом устройстве
Работает в вашем браузере. Ничего не загружается на сервер.
Запечатано
CSV JSON
CSV появится здесь по мере ввода.
JSON появится здесь по мере ввода.
Как это работает
-
Вставьте или откройте CSV
Вставьте его, перетащите файл .csv или откройте его. Разделитель определяется автоматически, а значения в кавычках с запятыми или переносами строк читаются правильно.
-
Выберите структуру JSON
Выберите список объектов или список массивов, решите, нужно ли преобразовывать числа и true/false, и задайте отступ.
-
Скопируйте или скачайте JSON
При необходимости проверьте таблицу предпросмотра, затем скопируйте JSON или сохраните его как файл .json.
Частые вопросы
Мой CSV загружается на сервер?
Нет. Файл читается и конвертируется прямо в браузере, поэтому списки клиентов, выгрузки и отчёты остаются на вашем устройстве.
Какие файлы CSV поддерживаются?
Файлы с разделителями-запятыми, точками с запятой, табуляциями или вертикальными чертами — разделитель определяется автоматически. Значения в двойных кавычках могут содержать разделители, переносы строк и удвоенные кавычки, как допускает стандарт CSV (RFC 4180). Строка «sep=», которую иногда добавляет Excel, тоже распознаётся.
Как распознаются числа и значения true/false?
Числа становятся числами JSON, TRUE и FALSE в любом регистре — значениями true и false, а пустые ячейки — null. Значения вроде 007 или числа длиннее 15 цифр, например номера карт или заказов, остаются текстом, чтобы не потерять ни одной цифры. Отключите «Распознавать числа и true/false», чтобы все значения остались текстом.
Можно ли получить вложенный JSON?
Да. Включите «Восстановить вложенность»: столбцы вроде address.city превращаются во вложенные объекты, а ячейки со списком JSON, например ["a","b"], — в настоящие массивы. Это точная противоположность инструмента «JSON в CSV».
Что, если в некоторых строках больше или меньше ячеек, чем в заголовке?
Недостающие ячейки становятся null (или пустым текстом, если распознавание чисел отключено), а лишние сохраняются под ключами вида column_5. Инструмент сообщает, сколько строк это затронуло, чтобы вы могли проверить файл.
Мой CSV из Excel показывает странные символы. Почему?
Excel в Windows часто сохраняет CSV в старой региональной кодировке, а не в UTF-8. Инструмент распознаёт это и читает файл в кодировке, которую Excel использует для языка этой страницы, а также читает файлы UTF-16. Если буквы всё равно выглядят неправильно, сохраните файл как «CSV UTF-8» и откройте снова.