Конвертер JSON в CSV и обратно
Конвертируйте JSON в CSV или CSV в JSON прямо в браузере. Настраиваемый разделитель.
Похожие инструменты
Как использовать JSON в CSV
- 01
Вставьте JSON или CSV.
- 02
Инструмент автоматически определит формат.
- 03
Нажмите Выполнить для конвертации.
Что он делает
Этот конвертер превращает массив объектов JSON в CSV и разбирает CSV обратно в JSON, в обоих направлениях. Выберите направление, вставьте данные, укажите разделитель и скопируйте результат.
Он удобен для переноса данных между таблицами, API и файлами конфигурации, а всё преобразование выполняется на стороне клиента, поэтому ваши данные остаются конфиденциальными.
Какую структуру JSON он ожидает
Он ожидает JSON в виде массива объектов, например [{"name":"Mo","age":3}]. Столбцами CSV становится объединение всех ключей по всем объектам, отдельный объект превращается в одну строку, а любое вложенное значение записывается как текст JSON внутри своей ячейки.
Кавычки и разделители
Он следует стандартным правилам расстановки кавычек в CSV, поэтому значение, содержащее разделитель, кавычку или перенос строки, заключается в кавычки и правильно экранируется, а разборщик CSV читает такие значения обратно без потери данных.
Вы можете выбрать запятую, точку с запятой или табуляцию в качестве разделителя. Запятая используется по умолчанию и наиболее распространена, точка с запятой подходит регионам, где запятая служит десятичным разделителем и этого ждут табличные редакторы, а табуляция даёт TSV.
Определение типов при обратном преобразовании
При чтении CSV обратно в JSON типы определяются разумно: обычные числа и true/false становятся настоящими значениями JSON, а значение с ведущим нулём, например 007, остаётся текстом, чтобы идентификаторы и коды не искажались.
Часто задаваемые вопросы
Какую структуру JSON поддерживает конвертер?
Ожидается плоский массив объектов. Вложенные объекты будут преобразованы в строку.
Как изменить разделитель?
Выберите запятую, точку с запятой или табуляцию в настройках. Полезно для регионов, где запятая используется как десятичный разделитель.