Конвертер JSON ↔ CSV
Преобразуйте CSV, TSV и JSON в браузере с локальным импортом файлов, JSON Lines, 2D-массивами, разворачиванием вложенных объектов, определением разделителя, копированием и скачиванием.
Разделитель
Отступ JSON
Использовать строку заголовка
Обрезать пробелы
Пропускать пустые строки
CSV в JSON
Развернуть вложенные объекты
JSON
⇄
CSV
Быстрый старт
Частые сценарии
Копирование Excel в JSON
скопируйте диапазон ячеек из Excel или Google Sheets, вставьте текст, разделенный табуляцией, в панель CSV и преобразуйте его в массив объектов JSON.
Ответ API в электронную таблицу
преобразуйте ответы JSON в CSV для анализа в Excel или Google Sheets.
Подготовка полезных данных для импорта
преобразуйте вставленные строки CSV в полезные данные JSON для сценариев импорта или пакетных конечных точек API, не запуская импорт здесь.
Просмотр журналов
конвертируйте журналы CSV в JSON перед использованием последующих инструментов запросов; эта страница не запускает выражения jq.
Миграция таблицы сопоставления
переключение текущей вставленной таблицы сопоставления между CSV и плоскими фрагментами конфигурации JSON.
Очистка данных
быстрая очистка экспортированных данных с обрезкой полей и пропуском пустых строк.
Конверсионный контракт
Рекомендации по использованию
Границы туда и обратно
Ограничения и совместимость
Конфиденциальность и безопасность
Частые вопросы
CSV (значения, разделенные запятыми) — это текстовый формат таблицы, в котором каждая строка представляет собой запись, а поля разделены запятыми. TSV — это вариант с разделителями табуляции. Excel может открывать и экспортировать оба формата, но .xlsx сам по себе является двоичным форматом книги. Этот инструмент работает с обычными текстовыми файлами CSV/TSV, а не с файлами .xlsx. Исторически сложилось так, что у CSV не было единого строгого стандарта. В 2005 году RFC 4180 определил общие правила: поля разделяются запятыми, поля со специальными символами заключаются в двойные кавычки, а кавычки внутри полей в кавычках экранируются двумя двойными кавычками. Различные приложения по-прежнему реализуют CSV с небольшими различиями, поэтому проблемы с импортом/экспортом являются общими.
Инструмент сканирует первую непустую строку и подсчитывает запятые, знаки табуляции, точки с запятой и вертикальные черты (|), которые появляются за пределами полей в кавычках, а затем выбирает наиболее часто встречающийся из них в качестве разделителя. Это справедливо для большинства правильно сформированных данных CSV/TSV. Неправильное обнаружение может произойти, если имеется только один столбец, если первая строка не является репрезентативной или когда само содержимое поля содержит много символов-разделителей. В этом случае выберите разделитель вручную.
Если этот параметр включен, первая строка CSV обрабатывается как имена столбцов, и каждая запись становится объектом JSON, имеющим ключи этих имен (например,{"name": "Alice", "age": "30"}). Пустые ячейки заголовка становятся столбцами col1, col2, а повторяющиеся имена получают суффиксы, например name_2. Если этот параметр отключен, все строки, включая первую, обрабатываются как данные и преобразуются в 2D-массив (например, [["имя", "возраст"], ["Алиса", "30"]]). В направлении JSON→ CSV включение заголовка выводит ключи объекта в качестве первой строки CSV, когда фигура JSON имеет ключи объекта.
Не без потерь. Разворачивание записывает простые объекты как экранированные пути, например user.name. Массивы остаются строками JSON, а CSV → JSON не восстанавливает вложенные объекты.
Да, для скопированного текста ячеек. Excel и Google Sheets обычно копируют диапазоны как текст с табуляцией; файлы .csv/.tsv также можно импортировать локально. Книги .xlsx, формулы, листы и форматирование не разбираются.
Согласно RFC 4180: если поле содержит разделитель, перевод строки или двойную кавычку, всё поле заключается в двойные кавычки; кавычки внутри поля экранируются двумя последовательными двойными кавычками (""). Это правило применяется и при разборе входных данных, и при формировании результата. Если кавычка не закрыта, появится ошибка «Кавычка CSV не закрыта».