Конвертировать CSV в JSON в браузере
CSV — это универсальный формат экспорта из электронных таблиц, баз данных и аналитических инструментов, тогда как JSON используется в API, JavaScript-приложениях и NoSQL-базах данных. Этот конвертер CSV в JSON связывает их: вставьте текст или откройте CSV-файл и мгновенно получите корректный JSON. Он автоматически определяет разделитель, правильно обрабатывает поля в кавычках и преобразует числа, логические значения и пустые ячейки в соответствующие типы JSON. Ваши данные никогда не покидают ваше устройство.
Возможности
- Массив объектов или массив массивов — используйте строку заголовков в качестве ключей или оставьте строки как обычные массивы.
- Автоопределение разделителя для запятой, точки с запятой, табуляции (TSV) и вертикальной черты, с возможностью ручного выбора.
- Корректный парсинг полей в кавычках, запятых внутри текста, переносов строк и экранированных кавычек в соответствии со стандартами.
- Преобразование типов — числа, true/false и null, при этом значения с ведущими нулями (например, почтовые индексы) сохраняются как текст.
- Дублирующиеся и пустые заголовки переименовываются автоматически (name_2, column_3), чтобы данные не перезаписывались.
- Форматированный или минифицированный вывод, копирование в один клик и скачивание в формате .json.
- Конфиденциальность — файлы читаются локально и никуда не загружаются.
Пример
Этот CSV:
id,name,active
1,Ada Lovelace,true
2,"Turing, Alan",false
превращается в:
[
{ "id": 1, "name": "Ada Lovelace", "active": true },
{ "id": 2, "name": "Turing, Alan", "active": false }
]
Кавычки вокруг "Turing, Alan" сохраняют запятую внутри поля, не позволяя разбить его на две колонки.
Советы для корректной конвертации
- Убедитесь, что первая строка содержит названия столбцов, которые вы хотите использовать в качестве ключей JSON. Короткие и понятные названия без пробелов (например,
first_name) проще всего использовать в коде. - Проверьте количество строк и столбцов, отображаемое под редактором. Если число столбцов кажется неверным, скорее всего, выбран неправильный разделитель.
- Следите за числами в текстовом формате. Значения вроде
1,234.50или12%останутся строками, так как не являются валидными числами для JSON. Если вам нужны именно числовые значения, заранее отформатируйте их в своей таблице. - Большие файлы размером в несколько мегабайт конвертируются без проблем, но отображение слишком объемных данных может тормозить. Лучше скачайте результат, а не прокручивайте его на экране.
Похожие инструменты
Нужна обратная конвертация? Конвертер JSON в CSV преобразует массивы JSON в формат CSV, готовый для работы в таблицах. Чтобы проверить валидность или изменить форматирование результата, вставьте его в Форматтер JSON.