Конвертация JSON и CSV
Бесплатный онлайн-конвертер JSON ↔ CSV — превратите ответ API в таблицу, которую можно открыть в Excel или Google Sheets, или соберите JSON-фикстуру теста из дампа колонки, который коллега прислал в почте. Вставьте JSON-массив объектов (или JSON-объект объектов) — инструмент авто-определит колонки и отрендерит чистый CSV по RFC 4180. Вставьте CSV — получите JSON-массив. Выберите разделитель (запятая для стандартного CSV, tab для TSV, который чисто вставляется в Sheets, точка с запятой для европейского Excel или pipe для дампов БД), переключите, является ли первая строка заголовком, и решите, коэрсить ли значения вроде «42», «true», «null» в типизированный JSON или оставить строками (важно для ID типа «00123», которые должны остаться строками). Скачивание идёт с UTF-8 BOM, чтобы Excel открыл его корректно.
Как пользоваться
JSON или CSV — направление авто-определяется по умолчанию.
Разделитель, header row, type coercion.
CSV или JSON появляется в правой панели.
Копия в буфер или файл .csv / .json.
Конвертация JSON-массива объектов в CSV/TSV/Excel-файл или вставка CSV → получение JSON — в обе стороны, в браузере
Особенности
Типичные применения
- Конвертировать JSON-ответ API (50 МБ и больше) в CSV для открытия в Excel или Google Sheets.
- Превратить дамп колонки таблицы в JSON-массив для сидинга фикстуры Jest/PHPUnit.
- Конвертировать немецкий/французский CSV с точками-с-запятой в современный comma-delimited CSV, который ждёт ваше тулинг.
- Снять type coercion, чтобы «00123» остался строкой, а не стал числом 123 (теряется ведущий ноль).
- Сгенерировать TSV (tab-separated) для прямой вставки в Google Sheet или таблицу Notion.
- Round-trip-нуть маленький JSON-конфиг в CSV, отредактировать в Excel, вставить обратно, конвертировать в JSON — быстрые батч-правки без написания скрипта.
Почему именно этот
Большинство онлайн-конвертеров вынуждают выбирать JSON-в-CSV или CSV-в-JSON как два отдельных инструмента. Мы объединяем их с авто-определением — вставьте что угодно, получите другое. RFC 4180 quoting реализован корректно, так что значения со встроенными переносами строк, запятыми или кавычками не повреждают вывод незаметно (типовой режим отказа у дешёвых конвертеров). Скачивание включает UTF-8 BOM, чтобы Excel корректно обрабатывал акцентированные символы без показа кракозябр. Без регистрации, без квоты на размер.
Частые вопросы
Что такое «type coercion»?
Без неё CSV → JSON хранит каждую ячейку как строку («42» остаётся «42»). С ней строки выглядящие как JSON-значения конвертируются: «42» → 42, «true» → true, «null» → null, «3.14» → 3.14. Полезно для типизированных данных, опасно если ID выглядят как числа но должны остаться строками («00123» становится 123).
Поддерживает вложенный JSON?
JSON → CSV сделает JSON.stringify любого вложенного object/array в ячейку как текст. CSV → JSON не авто-парсит ячейки содержащие JSON — включите «Coerce types» и JSON-значения распарсятся.
А UTF-8 BOM?
Скачивание включает UTF-8 BOM чтобы Excel открыл правильно с многобайтовыми символами. Копия в буфер не включает BOM (Sheets и современные тулы обрабатывают UTF-8 нативно).
Как обрабатывает очень большой ввод?
Мягкий лимит ~5 МБ — за пределом страница остаётся юзабельной, но textarea-редактор лагает. Для больших данных предпочтительнее .json/.csv скачивание.
Почему точка с запятой для «Excel EU»?
В локалях где десятичный разделитель «,» (большинство Европы), Excel использует «;» как дефолт CSV-разделителя для избежания неоднозначности. Файлы из немецкого или французского Excel будут semicolon-delimited.
На мобильном?
Да — панели ввода и вывода стекаются на узких экранах.
Мы можем! И это бесплатно. Просто отправьте нам сообщение с вашим пожеланием. Если хотите обсудить детали — оставьте свою почту, и мы с вами свяжемся. Можно анонимно.