Перевести файл
JSON в CSV: перевести онлайн
Загрузите файл — через минуту получите CSV
- Загрузить
- Выбрать формат
- Скачать
Загрузка файлов
Положите файл сюда
или
Файлы JSON. До 5 МБ, до 20 файлов за раз. Изображение можно вставить из буфера обмена: Ctrl+V.
В таблицу разворачивается массив однотипных объектов: ключи становятся заголовками столбцов. Вложенные объекты приводятся к плоскому виду через точку в имени колонки, а у записей с разным набором полей часть ячеек останется пустой.
Через час на сервере не останется ни присланного файла, ни того, что из него получилось. Предельный размер файла — 5 МБ, срок хранения — час.
Что даёт перевод JSON в CSV
Личный кабинет магазина, банка или сервиса рассылок отдал выгрузку файлом JSON — и открыть его нечем: в блокноте это сплошная стена из скобок, а Excel такой файл не берёт. Мы раскладываем эти данные по строкам и столбцам и отдаём таблицу, которая открывается двойным щелчком. Ничего не теряется: каждое значение попадает в свою ячейку.
Как перевести JSON в CSV по шагам
Шаг 1
Скачайте выгрузку из личного кабинета
Файл обычно отдают по кнопке «Экспорт» или «Выгрузить данные». Сохраните его на устройство — открывать перед отправкой не нужно.
Шаг 2
Отправьте файл
Перетащите его в поле загрузки. Несколько выгрузок можно отдать одним заданием, ограничение по размеру считается для каждой отдельно.
Шаг 3
Выберите разделитель
Для русского Excel — точка с запятой. Для загрузки в другой сервис или программу обычно нужна запятая. Это самая частая причина странного результата, так что выберите осознанно.
Шаг 4
Откройте таблицу и посмотрите на шапку
Убедитесь, что данные встали по столбцам, а не в одну ячейку, и что названия столбцов соответствуют содержимому.
Как это выглядит на деле. В выгрузке обычно лежит список одинаковых записей — заказы, подписчики, платежи. Названия полей становятся шапкой таблицы, каждая запись — строкой. Если внутри записи есть вложенные сведения, скажем адрес покупателя, они разъезжаются по отдельным столбцам, а в названии столбца через точку будет видно, откуда оно взялось. Когда у части записей полей больше, чем у остальных, столбцы всё равно появятся — у остальных строк ячейки останутся пустыми.
Есть одна ловушка, из-за которой чаще всего и жалуются на результат. Русский Excel по умолчанию ждёт, что значения разделены точкой с запятой; если разделить их запятой, вся строка при открытии свалится в один столбец. Выбор разделителя стоит прямо в настройках перед обработкой: для Excel берите точку с запятой, для загрузки в другие программы и сервисы — запятую. Ошиблись — повторите, это дело секунд.
Про русские буквы можно не беспокоиться: файл записывается так, что Excel сразу показывает кириллицу правильно, без мастера импорта и без набора непонятных знаков. Значения, внутри которых встретились кавычки, разделитель или перенос строки, заключаются в кавычки, чтобы таблица не рассыпалась. Если в выгрузке лежит сразу несколько разных списков, лучше оставить в файле только нужный: угадывать за вас, какой из них главный, сервис не станет.
Что за форматы: JSON и CSV
Что такое JSON
Текстовый формат структурированных данных — стандарт де-факто для веб-API и настроек.
| Полное название | JavaScript Object Notation |
|---|---|
| Разработчик | Дуглас Крокфорд |
| Год появления | 2001 |
| Расширение | .json |
| Несколько страниц в файле | Нет |
| Типы данных | Строка, число, логическое, null, массив, объект |
| Стандарт | RFC 8259 / ECMA-404 |
| Кодировка | UTF-8 |
| Комментарии | Не поддерживаются |
| Схема | Опционально, через JSON Schema |
| Чем открыть | VS Code, Notepad++, Sublime Text, JetBrains IDE, Google Chrome, jq |
Что такое CSV
Текстовая таблица, где строка файла — строка таблицы, а значения разделены запятыми.
| Полное название | Comma-Separated Values |
|---|---|
| Расширение | .csv |
| Несколько страниц в файле | Нет |
| Разделитель | Запятая, точка с запятой или табуляция |
| Экранирование | Двойные кавычки, кавычка внутри удваивается |
| Листы | Ровно один на файл |
| Формулы и оформление | Не поддерживаются |
| Стандарт | RFC 4180 |
| Чем открыть | Microsoft Excel, LibreOffice Calc, Google Таблицы, Notepad++, VS Code, Блокнот |
Частые вопросы
Excel показал всё в одном столбце. Что делать?
Выбран не тот разделитель. Отправьте файл ещё раз и укажите точку с запятой — русский Excel ждёт именно её. Второй способ: открыть таблицу через «Данные» → «Из текста» и указать разделитель вручную.
Что будет с вложенными сведениями внутри записей?
Они разъедутся по отдельным столбцам, а в названии столбца через точку будет видно, из какого поля значение взялось. Списки внутри записи получат порядковые номера. Таблица выйдет плоской, но ни одно значение не пропадёт.
Не превратятся ли русские буквы в непонятные знаки?
Нет. Файл записывается в том виде, который Excel понимает сразу: таблица открывается двойным щелчком, кириллица на месте, мастер импорта не появляется.
Сколько времени это занимает и нужна ли программа?
Выгрузка на десятки тысяч записей обрабатывается за считаные секунды. Программ ставить не нужно — хватит браузера; Excel понадобится только для того, чтобы потом открыть готовую таблицу. Через час файлы исчезнут с сервера.
Рядом спрашивают и об этом
Обратное направлениеCSV в JSONЧто ещё можно сделать с файлом JSON
Все конвертеры JSONИз чего ещё получается CSV
Все конвертеры CSVКуда девается ваш файл
- Через час его не остаётся
- И присланный файл, и то, что из него получилось, лежат на сервере час, а потом стираются. Это происходит само, по расписанию. Если ждать не хочется, рядом со ссылкой на готовый файл есть кнопка, которая убирает всё сразу.
- Ссылку нельзя подобрать
- Адрес готового файла состоит из длинного случайного набора символов. Перебрать такие адреса и наткнуться на чужой файл невозможно, а нигде на сайте они не перечисляются. Ссылка работает только тот час, пока файл жив.
- Есть предел по размеру
- Слишком большой файл сервер не примет — сколько именно можно, написано прямо под полем загрузки, и у видео этот предел ниже, чем у фотографий. Ограничение стоит не ради платной подписки: одно тяжёлое задание не должно занимать очередь целиком.