От ответа API до таблицы — и обратно
JSON — язык обмена данными между машинами; CSV — то, в чём данные анализируют люди. Почти каждый путь из кода в таблицу — Excel, Google Sheets, Numbers — проходит через CSV, и почти каждый путь из таблицы в скрипт — обратно через JSON. Этот инструмент конвертирует в обе стороны и справляется с двумя вещами, на которых ломаются наивные конвертеры:
- Вложенные объекты разворачиваются через точку:
{"contact": {"city": "Berlin"}}становится колонкойcontact.city— данные не пропадают молча. - Кавычки и экранирование по стандарту CSV (RFC 4180): запятые, кавычки и переносы строк внутри значений переживают путь туда-обратно, а при разборе CSV числа и булевы значения восстанавливают свои типы.
В выгрузках часто лежат списки клиентов, выручка и прочее, чему нечего делать на чужом сервере. Как и все инструменты LocalConvert, конвертер работает целиком во вкладке браузера: вставили, сконвертировали, скачали — ничего не передано.
Частые вопросы
Какой формы JSON ждёт конвертация в CSV?
Массив объектов — стандартная форма списочных ответов API. Одиночный объект считается массивом из одной строки. Глубоко вложенные объекты разворачиваются в колонки с именами через точку.
Что с массивами внутри объектов?
Массивы примитивов записываются JSON-строкой в одну ячейку (например
"[1,2,3]") — ничего не теряется. Если нужна строка на каждый элемент — перестройте данные заранее.Excel откроет результат корректно?
Да — разделители-запятые и стандартные кавычки понимают Excel, Google Sheets и LibreOffice. Если ваш Excel ждёт точку с запятой, используйте «Данные → Из текста/CSV» и укажите запятую.