ToolMill.io

Конвертер CSV Converter

Конвертируйте JSON в CSV или CSV в JSON мгновенно в вашем браузере. Полезно для электронных таблиц, экспорта, аналитики и быстрой очистки данных. Эта страница предназначена для быстрого переформирования табличных данных: строки CSV становятся объектами JSON, а массивы записей JSON становятся столбцами и строками CSV. ToolMill работает на стороне клиента для конфиденциальности и работает в автономном режиме после установки.

Данные

Попробуй.

Примеры

Данные CSV для JSON
Ввод
name,age,city
Alice,31,Seattle
Bob,28,Austin
выход
[{"name":"Alice","age":"31","city":"Seattle"},{"name":"Bob","age":"28","city":"Austin"}]
Решетка JSON для CSV
Ввод
[{"id":101,"status":"new","owner":"Mina"},{"id":102,"status":"done","owner":"Ravi"}]
выход
id,status,owner
101,new,Mina
102,done,Ravi
Строки с недостающими полями
Ввод
[{"sku":"A-100","price":"4.99"},{"sku":"B-205","stock":"40"}]
выход
sku,price,stock
A-100,4.99,
B-205,,40

Как работает этот конвертер

CSV → JSON читает первую строку в виде имен колонок и превращает каждую последующую строку в один объект. JSON → CSV лучше всего работает с одним объектом или множеством простых объектов. В этом направлении преобразователь собирает ключи по записям для построения строки заголовка, а затем записывает каждый объект как одну линию CSV.

Это быстрый инструмент преобразования на основе браузера, а не полный конвейер импорта. Это полезно, когда вам нужно проверить вставленный экспорт, переформатировать небольшой образец API или подготовить удобную для электронных таблиц версию скопированных записей без открытия другого приложения.

Когда использовать CSV → JSON против JSON → CSV

Используйте CSV → JSON, когда ваши исходные данные уже выглядят как строки и столбцы: экспорт электронных таблиц, загрузка CRM, таблицы продуктов, списки контактов или скопированные фрагменты отчетов. Используйте JSON → CSV, когда у вас есть массив JSON из API, скрипта или светильника, и вам нужны строки для загрузок в Excel, Google Sheets или CSV.

Если ваша цель - быстрый обзор в электронной таблице, CSV обычно легче сканировать. Если вашей целью является сохранение ярлыков столбцов в качестве названных свойств кода, JSON обычно является лучшим форматом назначения.

Заголовочные ряды, столбцы и недостающие значения

На CSV → JSON первый ряд трактуется как заголовки. Каждый последующий ряд отображается против этих заголовков по порядку. Если строка короче строки заголовка, недостающие значения становятся пустыми строками на выходе JSON. На JSON → CSV конвертер объединяет ключи, найденные по объектам, для создания колонок CSV.

Это означает, что строки с несогласованными ключами все еще можно экспортировать, но вы можете увидеть пустые ячейки для полей, которые отсутствуют в некоторых записях. Такое поведение полезно для быстрой очистки, но это также означает, что вы должны нормализовать свои записи, если вам нужна строгая схема.

Цитирование, запятые и обработка типов

Когда JSON экспортируется в CSV, поля, которые содержат запятые, котировки или разрывы линий, цитируются, поэтому полученный CSV остается читаемым в рабочих процессах в стиле электронных таблиц. Встроенные двойные цитаты избегают их удвоения. На обратном пути цитируемые CSV-клетки с запятыми правильно разбираются перед созданием объектов JSON.

CSV → JSON не определяет типы. Значения, такие как 31, 4,99 или истинные, остаются строками в результате JSON, если вы не преобразуете их позже в своем собственном приложении или скрипте. Эта деталь имеет значение, когда вы готовите полезные нагрузки для API или систем, которые ожидают реальных чисел или булев.

Форматы ввода, которые работают лучше всего

Для ввода CSV включите строку заголовка, сохраняйте подсчеты столбцов достаточно последовательными и поля цитат, которые содержат запятые или разрывы строк. Для ввода JSON используйте один объект или множество простых объектов. Глубоко вложенные объекты и массивы обычно являются признаком того, что необходим специальный шаг сплющивания, прежде чем экспорт CSV будет прост в использовании.

Устранение проблем с конверсией

Прежде чем положиться на преобразованного Джона

Перед отправкой вывода в другое приложение или API проверьте строку заголовка, предположения о разграничителях, цитируемые поля и то, требуют ли значения, которые должны быть булевыми или числами, явной очистки. Действительно выглядящий массив все еще может нести неправильный смысл, если исходный CSV был непоследовательным.

Что конвертация CSV в JSON не подтверждает

Конверсия не подтверждает, что заголовки значимы, строки уникальны, числовые поля были набраны правильно, или полученные объекты удовлетворяют схеме нисходящего потока. Эта страница изменяет данные для проверки и повторного использования, но не заменяет проверку или проверку качества данных.

Как интерпретировать результат JSON, прежде чем использовать его в другом месте

Просмотрите генерируемые объекты, прежде чем рассматривать их как готовые к производству данные. Имена заголовков становятся ключами, порядок строк становится порядком объектов в массиве, и каждое значение, импортируемое из CSV, начинается как текст, если вы не конвертируете его позже. Это означает, что структура может выглядеть правильно, в то время как типы или полевые метки все еще нуждаются в очистке.

Если JSON → CSV терпит неудачу, наиболее распространенной причиной является недействительный синтаксис JSON или вход, который не является одним объектом или массивом объектов. Если CSV → JSON дает неожиданный выход, проверьте первую строку, непоследовательные подсчеты столбцов и содержит ли ваш вставленный текст непревзойденные цитаты или разбитую структуру строки.

Эта страница предназначена для быстрого преобразования вставленного табличного контента. Он не заменяет полный рабочий процесс очистки данных, картограф схемы или продвинутый инструмент импорта CSV пользовательскими разграничителями и правилами столбца.

Связанные инструменты