Конвертировать CSV в JSON

Вставьте CSV из Excel, Google Таблиц или любого приложения и получите аккуратный JSON, который можно сразу скопировать в код.

Запечатано на этом устройстве

Работает в вашем браузере. Ничего не загружается на сервер.

Запечатано

CSV JSON

К ячейкам, которые начинаются с =, +, - или @, добавляется апостроф в начале, поэтому табличные программы показывают их как текст, а не выполняют как формулы.

Добавляет невидимую метку в начало скачанного файла, чтобы Excel правильно отображал кириллицу и другие символы.

Структура

Столбцы вроде address.city превращаются во вложенные объекты, а ячейки со списком JSON — в настоящие массивы.

CSV появится здесь по мере ввода.

JSON появится здесь по мере ввода.

Как это работает

  1. Вставьте или откройте CSV

    Вставьте его, перетащите файл .csv или откройте его. Разделитель определяется автоматически, а значения в кавычках с запятыми или переносами строк читаются правильно.

  2. Выберите структуру JSON

    Выберите список объектов или список массивов, решите, нужно ли преобразовывать числа и true/false, и задайте отступ.

  3. Скопируйте или скачайте 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» и откройте снова.

Установить One For All на компьютер

После этого One For All будет открываться в отдельном окне, как приложение, прямо с рабочего стола или главного экрана. Ничего не нужно скачивать из магазина приложений, а ваши файлы по-прежнему остаются на устройстве.

  1. Нажмите значок установки справа в адресной строке или откройте меню браузера (⋮).
  2. Выберите «Установить One For All» или «Установить страницу как приложение»: ярлык появится на рабочем столе и среди ваших приложений.

Скачать движок этого инструмента?

Этот инструмент работает полностью в вашем браузере. Для этого ему нужно один раз скачать с One For All компоненты, перечисленные ниже. После этого они остаются на этом устройстве, и в следующий раз инструмент запустится сразу.

Ваши файлы никогда никуда не отправляются.