Конвертация 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 открыл его корректно.

Как пользоваться

1
Вставьте данные

JSON или CSV — направление авто-определяется по умолчанию.

2
Выберите опции

Разделитель, header row, type coercion.

3
Прочитайте вывод

CSV или JSON появляется в правой панели.

4
Скопируйте или скачайте

Копия в буфер или файл .csv / .json.

Конвертация JSON-массива объектов в CSV/TSV/Excel-файл или вставка CSV → получение JSON — в обе стороны, в браузере

Направление
Разделитель
Опции
Ввод
Результат
Не знаешь, что попробовать?
450+ бесплатных инструментов — открой сюрприз
🎲 Сюрприз

Особенности

Авто-определение направления Четыре разделителя Type coercion (опционально) Переключение header Quote-safe вывод Лайв-статистика
Понравился сайт? Хотите чтобы он развивался дальше? Поддержите развитие нашего проекта — это вернется Вам добром. Нам нужна Ваша поддержка! Отблагодарить

Типичные применения

  • Конвертировать 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.

На мобильном?

Да — панели ввода и вывода стекаются на узких экранах.

💡 Хотите, чтобы мы улучшили этот инструмент лично для вас?

Мы можем! И это бесплатно. Просто отправьте нам сообщение с вашим пожеланием. Если хотите обсудить детали — оставьте свою почту, и мы с вами свяжемся. Можно анонимно.

Как вы оцениваете этот инструмент?

Спасибо за вашу оценку!
Хотите рассказать подробнее? Оставьте комментарий!
Спасибо! Ваш комментарий появится после модерации.
Опубликовано Обновлено