ДокументыИзображенияМедиаИнструменты PDF

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

Конвертируйте CSV в JSON прямо в браузере — без загрузки файлов, без сервера.

[
  {
    "nombre": "Juan",
    "edad": "30",
    "ciudad": "Madrid"
  },
  {
    "nombre": "Maria",
    "edad": "25",
    "ciudad": "Barcelona"
  },
  {
    "nombre": "Carlos",
    "edad": "35",
    "ciudad": "Valencia"
  }
]
Processed in your browser

CSV в JSON: данные готовы для любого API

Пайплайны ETL и data science

Преобразуйте экспорты Google Sheets или Excel в JSON, готовый для загрузки в MongoDB, Elasticsearch или любой REST API.

100% конфиденциально

Ваш CSV обрабатывается в браузере. Никогда не загружается на сервер. Идеально для конфиденциальных или закрытых данных.

Автоопределение

Автоматически определяет запятые, точки с запятой и табуляции как разделители — ручная настройка не нужна.

Готово для разработчиков

Форматированный, валидный JSON по RFC 7159. Скопируйте в буфер обмена или скачайте файл .json в один клик.

Три шага — никаких сложностей

1

Вставьте или загрузите CSV

Перетащите файл .csv или вставьте текст напрямую. Разделитель определяется автоматически (запятая, точка с запятой или табуляция).

2

Мгновенная конвертация

Первая строка становится ключами JSON. Результат появляется в миллисекундах, полностью в вашем браузере.

3

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

Скопируйте в буфер обмена или скачайте файл .json, готовый для вашего API, пайплайна данных или кодовой базы.

Остались вопросы?

CSV (Comma-Separated Values) — это текстовый формат, определённый в RFC 4180 (опубликован IETF в октябре 2005 года). Каждая строка представляет строку данных, а поля разделяются запятыми — хотя также широко используются точки с запятой (распространены в Европе, где запятые являются десятичными разделителями) и табуляция. Excel, Google Sheets и практически все базы данных могут экспортировать и импортировать CSV. Формат не имеет официального стандарта для типов данных: на уровне формата всё является текстом, поэтому принимающее приложение решает, является ли значение числом, датой или булевым типом.

CSV по своей сути плоский: одна строка, ряд скалярных значений. Наш конвертер создаёт массив JSON объектов, где каждый столбец становится строковым ключом. Если вам нужна вложенность (например, {"address": {"city": "Москва"}}), потребуется постобработка полученного JSON. Инструменты ETL, такие как Apache NiFi, dbt или pandas Python, позволяют сопоставлять столбцы с вложенными путями, но это выходит за рамки простого конвертера CSV в JSON.

Обработка происходит полностью в вашем браузере, поэтому практический предел зависит от доступной оперативной памяти вашего устройства. Файлы до 50 000 строк обрабатываются плавно на большинстве современных компьютеров. Для очень больших файлов (500 000+ строк) более подходящими являются инструменты командной строки, такие как jq в сочетании с csvkit, или Python-решения с использованием pandas.

RFC 4180 не указывает обязательную кодировку, что исторически создавало проблемы со специальными символами. Современным де-факто стандартом является UTF-8. Если ваш CSV получен из Excel в Windows, он может быть в кодировке Windows-1252 или Latin-1 (ISO 8859-1), что вызывает искажённые символы. Наш конвертер по умолчанию читает файлы как UTF-8. Если вы видите странные символы, повторно экспортируйте из Excel с помощью опции «CSV UTF-8 (разделитель-запятая)», доступной начиная с Office 2016.

Сгенерированный JSON является стандартным RFC 7159/ECMA-404 и может быть открыт в любом текстовом редакторе или IDE. Для возврата к Excel из JSON потребуется обратный процесс (JSON в CSV). Excel не открывает файлы .json напрямую, но вы можете импортировать их с помощью Power Query (Данные > Получить данные > Из файла > Из JSON), доступного в Excel 2016 и выше.

По умолчанию конвертер предполагает, что первая строка содержит имена столбцов, следуя наиболее распространённому соглашению и неявной рекомендации RFC 4180. Если в вашем CSV нет заголовков, ключи JSON будут иметь вид column_0, column_1 и т. д. Вы можете переименовать их вручную в выводе или добавить строку заголовка в CSV перед конвертацией.

Конвертировать CSV в JSON: исчерпывающее руководство для разработчиков и аналитиков данных

CSV (Comma-Separated Values) и JSON (JavaScript Object Notation) — два наиболее широко используемых формата обмена данными в современной разработке. CSV доминирует в мире таблиц: Excel, Google Sheets и практически каждая реляционная база данных может экспортировать данные в этом формате, стандартизированном IETF RFC 4180 (октябрь 2005 года). JSON, стандартизированный в RFC 7159 (март 2014 года, позднее заменён RFC 8259 в декабре 2017 года) и как ECMA-404 организацией Ecma International, является родным языком REST API, NoSQL-баз данных, таких как MongoDB или Firestore, и современных пайплайнов данных. Конвертация между этими двумя форматами — одна из наиболее частых задач в рабочих процессах ETL (Extract, Transform, Load), проектах data science и разработке интеграций. Согласно опросу разработчиков Stack Overflow 2023 года, более 84% разработчиков регулярно работают с JSON, тогда как CSV остаётся стандартным форматом экспорта в корпоративных инструментах, таких как Salesforce, HubSpot, Stripe и практически любой SaaS-платформе с функцией экспорта данных.

Конвертация CSV в JSON не является тривиальной, когда CSV поступает из корпоративных сред. RFC 4180 определяет базовый формат, но не указывает кодировку символов (что исторически создавало проблемы между UTF-8 и Windows-1252), не определяет стандартные типы данных (все значения являются текстом на уровне формата) и не устанавливает, как обрабатывать нулевые значения, даты или булевы типы. На практике экспорт Excel может использовать точки с запятой в качестве разделителей (особенно в европейских региональных настройках, где запятые являются десятичными разделителями), может включать поля в кавычках со встроенными запятыми и содержать переносы строк внутри полей в кавычках. Хороший конвертер CSV в JSON должен обрабатывать все эти случаи: автоматическое определение разделителя, корректный разбор полей в кавычках со специальными символами и интеллектуальное преобразование типов (определение того, что '42' — это число, 'true' — булево значение, а '2024-01-15' — дата ISO 8601).

Для высокомасштабных пайплайнов данных такие инструменты, как pandas (Python), библиотека csv-parse для Node.js или Apache Spark, являются правильным решением. Однако для разовых конвертаций, быстрой валидации структуры данных или при работе с данными, которые не должны покидать ваше устройство (данные клиентов, финансовые записи, данные, регулируемые GDPR), браузерный конвертер, подобный Convertir.ai, предлагает идеальное сочетание: мгновенность, полную конфиденциальность и нулевое трение. Конвертация происходит полностью на стороне клиента с использованием JavaScript FileReader API и движка V8, то есть файлы с десятками тысяч строк обрабатываются за миллисекунды без сетевой задержки. Результирующий JSON соответствует RFC 7159: массив объектов, где каждый объект представляет строку, с ключами, взятыми из первой строки CSV, готов к использованию через fetch(), axios или любой современный HTTP-клиент.