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

Вставьте список JSON и получите аккуратную таблицу: одна строка на элемент, один столбец на поле — можно сразу открыть в Excel.

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

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

Запечатано

CSV JSON

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

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

Структура

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

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

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

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

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

    Вставьте или введите JSON, перетащите файл .json или откройте его. Конвертация начинается, как только есть что читать.

  2. Проверьте таблицу

    Посмотрите строки и столбцы перед сохранением. Выберите разделитель и решите, разворачивать вложенные объекты или оставить их в виде JSON.

  3. Скачайте CSV

    Откройте его в Excel, LibreOffice или Google Таблицах либо скопируйте текст, чтобы вставить в другое место.

Частые вопросы

Мой JSON загружается на сервер?

Нет. Конвертация полностью выполняется в вашем браузере, поэтому ответы API, выгрузки и данные клиентов не покидают ваше устройство.

Какой JSON можно конвертировать?

Список объектов даёт по строке на объект и по столбцу на ключ, даже если у объектов разные ключи. Один объект даёт одну строку, а список списков записывается построчно. Если JSON содержит единственный список, например ответ API со списком «results», используется этот список.

Как обрабатываются вложенные объекты и списки?

Вложенные объекты превращаются в столбцы с именами через точку, например address.city. Списки записываются как текст JSON в одну ячейку, например ["math","poetry"], поэтому ничего не теряется. Инструмент «CSV в JSON» умеет восстановить и то и другое.

Почему некоторые ячейки начинаются с апострофа?

Табличные программы считают ячейку, которая начинается с =, +, - или @, формулой. Значение, спрятанное в данных из другого источника, могло бы тогда открыть веб-страницу или выполнить команду при открытии файла — это называется CSV-инъекцией. Когда включено «Блокировать формулы», к таким ячейкам добавляется апостроф в начале, и Excel, LibreOffice и Google Таблицы показывают их как обычный текст. Обычные числа, например -12, не меняются. Отключите этот параметр, если CSV предназначен для программы, а не для электронной таблицы.

Excel показывает всё в одном столбце или странные символы. Что делать?

Если всё попадает в первый столбец, ваш Excel ожидает точку с запятой: так обычно бывает, если десятичным разделителем служит запятая. Выберите разделитель «Точка с запятой». Если буквы отображаются неправильно, оставьте включённым «Для Excel (UTF-8 BOM)», чтобы Excel понял, что файл в UTF-8.

Сохраняются ли числа в точности?

Да. Числа записываются ровно так, как они указаны в вашем JSON, поэтому длинные идентификаторы и точные десятичные дроби не округляются.

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

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

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

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

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

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