← Назад к функциям
Free

Преобразователь CSV ↔ JSON

Преобразователь CSV ↔ JSON обрабатывает полный полный тур между двумя наиболее распространенными табулярными форматами. Умный синтаксический анализатор CSV обрабатывает поля в кавычках с запятыми, экранированные кавычки, пользовательские разделители и конечные переводы строк. Автоматически определяет числа, логические значения и null при переходе CSV→JSON; создает чистый CSV с выравниванием ключей для каждой строки при переходе JSON→CSV.

Перемещение данных между CSV и JSON — ежедневная задача — извлечение экспорта базы данных в инструмент, потребляющий JSON, создание CSV для электронной таблицы из ответа API или переформирование данных для новой системы. Преобразователь CSV ↔ JSON делает оба направления чисто в браузере. Синтаксический анализатор CSV обрабатывает реальный беспорядочный материал: поля, содержащие запятые (если в кавычках), экранированные кавычки (удвоенные в стиле RFC 4180), конечные линии CRLF или LF, конечные пустые строки и настраиваемые разделители (разделены табуляцией, разделены точкой с запятой, труба, все что угодно). Автоопределение включается при переходе на JSON — строки, которые выглядят как целые числа, становятся числами, «true»/«false»/«null» становятся их типизированными эквивалентами, и обрезка пробела необязательна. При переходе JSON→CSV инструмент проходит массив объектов и собирает каждый уникальный ключ по строкам, затем создает CSV с заголовком строки и правильно экранированными ячейками. Кавычки в ячейках удваиваются, ячейки, содержащие разделители или переводы строк, заключены в кавычки, и вложенные объекты/массивы сериализуются в ячейки строк JSON.

Предпросмотр в реальном времени
example.com
CSV ↔ JSON Конвертер ✓ Конвертировано 3 строки
CSV → JSON JSON → CSV
Разделитель: , ✓ Первая строка — заголовок ✓ Автоопределение чисел
CSV Ввод
name,age,city
Alice,30,NYC
Bob,25,LA
Carlos,42,Austin
JSON Вывод
[
  { "name": "Alice", "age": 30, "city": "NYC" },
  { "name": "Bob", "age": 25, "city": "LA" },
  { "name": "Carlos", "age": 42, "city": "Austin" }
]
Ключевые особенности

Двусторонняя конверсия

CSV → JSON и JSON → CSV. Кнопка обмена сразу же переворачивает ввод/вывод для проверки полного хода.

CSV, совместимый с RFC 4180

Синтаксический анализатор обрабатывает поля в кавычках, встроенные запятые, экранированные кавычки, конечные линии CRLF/LF — работает на реальном CSV, а не только на игрушечных примерах.

Пользовательские разделители

Измените разделитель с запятой на любой — табуляция (для TSV), точка с запятой (европейская локаль), труба или любой одиночный символ.

Автоматическое обнаружение типа

Числа, логические значения и null анализируются на их типизированные эквиваленты в выводе JSON. Отключите, если хотите все строки.

Живая конверсия

Выход обновляется при каждом нажатии клавиши — кнопка преобразования не требуется. Вставьте и мгновенно посмотрите результаты.

Обработка отсутствующих полей

Когда объекты JSON имеют разные ключи, заголовок CSV включает все уникальные ключи и отсутствующие ячейки пусты — нет потери данных.

Типичные сценарии использования

Обработка экспорта базы данных

Вставьте экспорт CSV из DB в преобразователь, получите массив JSON, готовый к импорту в магазин NoSQL или JSON-потребляющий API.

Интеграция с электронной таблицей

Преобразуйте ответ API (массив JSON) в CSV для прямой вставки в Excel или Google Sheets.

Переформирование данных

Полный ход через инструмент для очистки форматирования — полезно при слиянии CSV из разных источников с непоследовательной цитатой.

Преобразование файла локализации

Преобразуйте между CSV-таблицами переводов и файлами JSON i18n для инструментов, таких как расширение Chrome или React-intl.

Приспособления для тестирования API

Генерируйте приспособления JSON из CSV тестовых данных (или наоборот) для заполнения баз данных разработки и тестов интеграции.

Как использовать
1

Откройте CSV ↔ JSON

Щелкните значок CSV/JSON в панели DevSuite Pro. Откроется панель с переключением направления, параметрами и двумя текстовыми областями.

2

Выберите направление

Выберите CSV → JSON для анализа табулярных данных или JSON → CSV для выравнивания массива объектов в строки.

3

Настройте параметры

Отрегулируйте разделитель, если не запятая, переключите «первая строка — это заголовок» и «автоматическое обнаружение чисел», чтобы совпадать с формой ваших данных.

4

Вставьте свои данные

Вставьте CSV или JSON в ввод. Выход отображается справа мгновенно.

5

Копирование или загрузка

Щелкните копирование выхода, чтобы получить результат. Используйте обмен ↔, чтобы обратить и проверить, что полный ход не теряется.

Готовы попробовать?

Установите DevSuite Pro бесплатно и разблокируйте более 64 инструментов разработчика для вашего браузера.

Добавить в Chrome Добавить в Edge Добавить в FireFox