Перейти к содержимому

Конвертер CSV ↔ JSON

Конвертация CSV-файлов в JSON и JSON в CSV с настраиваемыми разделителями. Быстро, бесплатно, работает 100% на стороне клиента. Данные никогда не покидают браузер.

CSV и JSON

CSV (Comma-Separated Values) — это текстовый формат, где каждая строка представляет запись, а значения разделены разделителем (обычно запятой). Первая строка обычно содержит заголовки столбцов. Широко используется для электронных таблиц, экспорта из баз данных и обмена данными между приложениями.

JSON (JavaScript Object Notation) — это легковесный формат обмена данными, представляющий структурированные данные как пары ключ-значение и массивы. Это стандартный формат для REST API, конфигурационных файлов и обмена данными в вебе. Этот инструмент конвертирует между обоими форматами, сопоставляя столбцы CSV с ключами JSON-объектов.

Сценарии использования

Из таблиц в API — экспортируйте данные из Excel или Google Sheets как CSV, затем конвертируйте в JSON для REST API. Экспорт из базы данных — преобразуйте CSV-дампы из MySQL или PostgreSQL в структурированный JSON для последующих инструментов. Отладка конвейера данных — быстро просматривайте табличные данные в формате JSON для проверки трансформаций. Анализ логов — конвертируйте лог-файлы в формате CSV в JSON для более удобного парсинга с помощью jq или JavaScript. Миграция конфигурации — переносите плоские CSV-конфигурации в JSON-системы конфигурации.

Разделители и региональные форматы

Не все CSV-файлы используют запятые. В европейских локалях (Германия, Франция, Италия) часто используются точки с запятой (;), потому что в этих регионах десятичным разделителем является запятая. TSV (значения, разделённые табуляцией) распространён в биоинформатике и академических наборах данных. Файлы с разделителем-вертикальной чертой (|) встречаются в экспорте мейнфреймов и данных EDI. Этот инструмент поддерживает все четыре разделителя — выберите правильный перед конвертацией.

Конфиденциальность

Вся конвертация выполняется 100% в вашем браузере. Никакие данные не отправляются на сервер.