Преобразуйте CSV в JSON и JSON в CSV с предпросмотром таблицы
Работает в вашем браузере. Ничего из того, что вы вводите, никуда не отправляется.CSV и JSON хранят одни и те же строки в разной форме, и перевод из одного в другой — ежедневная рутина. Здесь работают оба направления, с предпросмотром таблицы, чтобы проверить столбцы, прежде чем им доверять, до 20 MB. Файлы читаются на вашем собственном устройстве.
Эта страница переведена машинным способом с английского оригинала. Перевод ещё не проверен человеком, поэтому ориентируйтесь на английскую версию. Читать английский оригинал
Нажмите вверху «CSV в JSON» или «JSON в CSV», чтобы выбрать направление.
Вставьте строки CSV или массив JSON в левую панель либо нажмите «Открыть файл», чтобы загрузить файл .csv, .tsv или .json.
Для CSV в JSON проверьте «Разделитель», «Строка заголовка» и «Определять типы» и выберите «Объекты» или «Массивы».
Для JSON в CSV выберите «Разделитель» и оставьте включённым «Записать заголовок», чтобы получить строку с именами столбцов.
Проверьте «Предпросмотр таблицы», затем нажмите «Копировать JSON» или «Копировать CSV» либо значок загрузки, чтобы сохранить файл.
Этот конвертер читает данные, разделённые запятыми, точками с запятой, табуляцией или вертикальной чертой, и прямо при вводе превращает их в JSON-массив, с предпросмотром таблицы, чтобы проверить столбцы перед копированием. Смените направление, чтобы превратить JSON-массив в CSV для электронной таблицы.
Его используют, чтобы передать выгрузку из таблицы в API, заполнить тестовую базу данных или превратить отчёт банка или зарплатной системы во что-то, что может прочитать скрипт. Обратное тоже частое дело: API возвращает JSON, а коллеге нужно это в Excel.
Разделитель определяется по данным, и его можно сменить. Первая строка используется как имена столбцов, если вы это не отключите. Поля в кавычках, удвоенные кавычки и переносы строк внутри кавычек обрабатываются так, как описывает стандарт CSV. Определение типов превращает 42, true и пустые ячейки в число, логическое значение и null, но оставляет текстом значения вроде 007 или 19-значного номера счёта, чтобы ничего не менялось незаметно. При переводе в CSV вложенные объекты становятся столбцами с именами через точку, и вам сообщают, какими.
Всё работает в браузере; открытые файлы читаются на вашем устройстве и никогда не загружаются. Файлы до 20 MB обрабатываются без проблем. Ctrl+Enter копирует результат. Связанные инструменты: JSON Formatter, YAML to JSON, JSON to TypeScript.
Вставьте CSV или откройте файл .csv. JSON появляется по мере ввода, а под ним предпросмотр таблицы. Выберите массив объектов или массив массивов и нажмите «Копировать» или «Скачать».
Нет. Файл читает и преобразует ваш собственный браузер, поэтому списки клиентов, банковские выгрузки и зарплатные данные никогда не покидают ваше устройство. Инструмент бесплатный и не требует аккаунта.
Значения с ведущими нулями, например 007 или почтовый индекс, начинающийся с 0, и целые числа, слишком длинные для точного хранения в JSON, вроде номеров счетов, остаются строками. Превращение их в числа изменило бы их. Отключите определение типов, чтобы оставить все значения текстом.
Да. Разделитель определяется автоматически среди запятой, точки с запятой, табуляции и вертикальной черты: проверяется, какой из них ровно делит первые строки, и выбранный показывается над результатом. Европейским выгрузкам с точкой с запятой никакие настройки не нужны. Если определение ошиблось, выберите разделитель сами.
Вложенные объекты разворачиваются в столбцы с именами через точку, так что address.city становится отдельным столбцом. Массивы записываются как JSON-текст в одну ячейку. Примечание перечисляет, что было развёрнуто, чтобы ничего не менялось незаметно.
Файлы до 20 MB преобразуются без проблем — это предел, который принимает эта страница. Предпросмотр таблицы показывает первые 100 строк, чтобы страница оставалась отзывчивой, а копируемый или скачиваемый JSON или CSV всегда содержит все строки файла. Файлы крупнее разделите перед преобразованием.
Всё ещё не получается? Задайте вопрос об инструменте «Конвертер CSV в JSON» и ответить может любой, кто знает. Учётная запись не нужна.