Конвертер CSV ↔ JSON
Мгновенная конвертация между CSV и JSON — выбор разделителя, заголовки, разворачивание и вложение полей — прямо в браузере.
Дополнительные параметры
Перетащите сюда файл .csv, .json или .txt
Конвертация между CSV и JSON без сервера
CSV и JSON решают одну и ту же задачу — передачу структурированных данных между системами — в двух совершенно разных формах. CSV — плоская таблица: строки и столбцы, и ничего больше, поэтому на нём свободно «говорят» все табличные редакторы, выгрузки баз данных и устаревшие системы. JSON — это дерево: объекты могут вкладываться в объекты, а массивы — содержать что угодно, поэтому именно его используют современные API и код на JavaScript. Как только нужно загрузить таблицу в API или превратить ответ API во что-то, что откроется в Excel, приходится переводить данные из одного формата в другой, а сделать это вручную точно (поля в кавычках с запятыми внутри, экранированные кавычки, вложенные объекты, которые не помещаются в один столбец) легко с незаметными ошибками.
Этот инструмент выполняет конвертацию целиком в вашем браузере с помощью проверенного парсера CSV, поэтому данные, которые вы вставляете, — выгрузка клиентов, внутренний отчёт или ответ API, который не хочется отдавать стороннему сайту, — никогда не покидают ваш компьютер. Нет ни загрузки, ни обращений к серверу, ни ограничений по размеру со стороны сетевого запроса; в обе стороны работает один и тот же движок. Учтите, что в CSV нет типов: по умолчанию каждое значение CSV становится строкой JSON (поэтому при обратной конвертации числа превращаются в строки, а вложенные данные разворачиваются), если только не включить распознавание чисел, true/false и null.
Выберите разделитель (запятая, точка с запятой, табуляция или любой свой символ — удобно для европейских выгрузок CSV с точкой с запятой или устаревших выгрузок с вертикальной чертой), укажите, содержит ли первая строка названия столбцов, и решите, должны ли вложенные ключи JSON вроде `address.city` превращаться в один плоский столбец CSV или собираться обратно во вложенный объект при конвертации в JSON. Включите форматированный вывод JSON для удобства чтения или оставьте его сжатым, чтобы сразу вставить в код. Если в CSV есть незакрытая кавычка или строка с неверным числом полей, парсер точно укажет, в какой строке ошибка, а не выдаст молча мусор.
Перетащите файл прямо в область загрузки или вставьте текст — оба способа работают одинаково. Когда результат вас устроит, скопируйте его в буфер обмена или скачайте готовый файл `.json` или `.csv`. Если JSON нужно доработать или проверить по схеме, логичный следующий шаг — «Форматирование и проверка JSON»; а если вы работаете с токенами API, а не с таблицами, эту часть набора разработчика закрывают «Декодер JWT» и «Кодирование и декодирование Base64».
Часто задаваемые вопросы
Можно ли конвертировать JSON обратно в CSV, а не только CSV в JSON?
Да — направление можно переключить в любой момент кнопкой «Поменять», сохранив те же настройки разделителя и заголовков.
Поддерживаются ли файлы с разделителем «точка с запятой» или табуляцией?
Да — выберите запятую, точку с запятой, табуляцию или любой свой разделитель из одного символа.
Можно ли посмотреть данные до конвертации?
Да — табличный предпросмотр показывает обнаруженные строки и столбцы, прежде чем вы запустите полную конвертацию.