Перейти к содержимому

Как конвертировать json в csv

  • автор:

Как конвертировать JSON в CSV

JSON (JavaScript Object Notation) — отличный формат данных, но все его прелести раскрываются, когда работаешь с ним в коде. А вот работать с ним в Экселе совсем неудобно, и тогда нужно конвертировать его в CSV. По запросу «json to csv converter» Гугл выдает кучу различных сервисов, но мне больше всего приглянулся этот.

Добавить JSON в сервис можно одним из трех способов:

  1. Сохранить JSON как файл и указать путь к файлу
  2. Ввести URL с запросом и нажать «Load URL»
  3. Вставить текст JSON

Можно выбрать нужный разделитель для CSV (Output Field Separator).
После того как данные появились в поле для входных данных, нажимаем «Convert JSON to CSV»:

На выходе получаем данные в табличной структуре, разделенные запятой:

Особенность преобразования в том, что сложные объекты JSON’а с многими уровнями вложенности приводятся к простейшему ассоциативному массиву (словарю):

Что потом с этим делать? В первую очередь, открыть CSV в Экселе:

Данные разбиты на 2 строки: в первой строке ключи, во второй — значения. Удобнее будет работать с этими данными если их транспонировать: копируем данные и вставляем на новый лист с транспонированием. Должно получится что-то подобное:

Вот теперь с этим уже можно работать. Например, применить фильтр, который оставит только те пары значение-ключ, у которых ключ содержит «children» и «name»:

Или оставить данные, содержащие «result» и «children», и затем разбить ключи по разделителю «точка» через функцию «Текст по столбцам»:

Естественно, эти методы обработки данных пригодны только для данных из моего примера, но их можно использовать и на других данных, комбинируя формулы и функции Экселя, например, можно искать какой-то маркер в ключе с помощью функции ПОИСК. В принципе, сводится всё к одному: придумать как по ключу получить нужные значения.

JSON из примера можно скачать по ссылке.

Вступайте в группу на Facebook и подписывайтесь на мой канал в Telegram, там публикуются интересные статьи про анализ данных и не только.

Конвертировать JSON массив в CSV

Этот конвертер используется для преобразования JSON (массив объектов) в CSV (запятые значения). Also API supported.

Источник данных
Подготовьте код JSON массив для преобразования в CSV. Мы не будем хранить какие-либо ваши данные.
Редактор таблицы

Excel подобный редактору или Builder позволяет легко отредактировать данные JSON массив предыдущих данных.

Генератор таблицы
Скопируйте или загрузите данные преобразованного CSV.
Источник данных

  • Excel
  • CSV
  • XML
  • HTML Таблица
  • Markdown Таблица
  • JSON массив
  • Вставить SQL
  • MySQL Вывод запроса
  • LaTeX Таблица
  • MediaWiki Таблица

Пример Загрузить файл
Выдержка из URL
Пожалуйста, введите URL-адрес веб-страницы, содержащий таблицу
Экстракт JSON
Редактор таблицы
Expand / Collapse
Fullscreen

Rotate columns and rows

Clear all contents

Delete blank rows or columns

Delete duplicate rows

Заменить все
Генератор таблицы
Спонсор Скопировать в буфер обмена Скачать
Оберните значения в двойных цитатах

Как Конвертировать JSON массив в CSV онлайн?

1. Загрузить или вставить свой JSON массив

Перед использованием преобразователя JSON, пожалуйста, убедитесь, что ваш JSON находится в формате массива объектов. Нажмите JSON Пример IN Источник данных Panel Для просмотра демонстрации. Конечно, в дополнение к вставлению, вы также можете нажать «Загрузить JSON» или перетаскивание файла JSON.

2. Отредактируйте свой JSON массив онлайн, если это необходимо

Вы можете редактировать свои данные онлайн, например, Excel через Редактор таблицы, а изменения будут преобразованы в CSV в режиме реального времени.

3. Скопируйте преобразованный CSV

Стандартный файл CSV был сгенерирован в поле Генератор таблицы. Кроме того, дружественные варианты могут настроить нужный формат CSV.

Примечание. Ваши данные безопасны, конверты полностью выполняются в вашем веб-браузере, и мы не будем хранить какие-либо ваши данные.

Что такое JSON?

.json

JSON Подписчики для объекта JavaScript. Файл JSON — это текстовый формат для представления структурированных данных на основе синтаксиса объекта JavaScript.

Что такое CSV?

.csv

.tsv

CSV обозначает значения, разделенные запятыми. CSV Формат файла — это текстовый файл, имеющий определенный формат, который позволяет сохранять данные в структурированном формате таблицы.

JSON в CSV — Конвертировать документ онлайн

1. Нажмите кнопку «FILE» или «URL», чтобы переключаться между локальными файлами или онлайн-файлами. Нажмите кнопку «Выбор файлов», чтобы выбрать локальный файл или ввести URL-адрес онлайн-файла. Формат документа может быть преобразован только в определённый целевой формат. Например, вы можете конвертировать DOC в DOCX, но вы не можете конвертировать DOC в XLSX.

2. Выберите целевой формат. Целевым форматом может быть PDF, DOC, DOCX, XLS, XLSX, PPT, PPTX, HTML, TXT, CSV, RTF, ODT, ODS, ODP, XPS или OXPS и т.Д.

3. Нажмите кнопку «Начало конверсии», чтобы начать конверсии. Выходной файл будет произведен ниже «Результаты конверсий». Нажмите иконку « », чтобы отобразить QR-код файла или сохранить файл на Google Drive или Dropbox.

Сравнить форматы JSON и CSV:
имя JSON CSV
Полное имя JavaScript Object Notation Comma-Separated Values
Расширение .json .csv
MIME-тип application/json text/csv
Разработчик json.org Informational RFC
Тип формата Обмен данными представление базы данных
Описание JSON (англ. JavaScript Object Notation) — текстовый формат обмена данными, основанный на JavaScript. За счёт своей лаконичности по сравнению с XML, формат JSON может быть более подходящим для сериализации сложных структур. Если говорить о веб-приложениях, в таком ключе он уместен в задачах обмена данными как между браузером и сервером (AJAX), так и между самими серверами. CSV (от англ. Comma-Separated Values — значения, разделённые запятыми) — текстовый формат, предназначенный для представления табличных данных. Большинство программ понимают под CSV более общий формат DSV (англ. delimiter-separated values — значения разделённые разделителем), допускающий использование иных символов в качестве разделителя.
Связанное программное обеспечение Many programming languages Microsoft Excel, LibreOffice Calc
Пример файла sample.json sample.csv
Википедия JSON в Википедия CSV в Википедия

Convert JSON to CSV

Use this tool to convert JSON into CSV (Comma Separated Values) or Excel.

From CSV/Excel
  • CSV To Delimited
  • CSV To Flat File
  • CSV To GeoJSON
  • CSV To HTML Table
  • CSV To JSON
  • CSV To KML
  • CSV To Markdown
  • CSV To Multi-line Data
  • CSV To PDF
  • CSV To SQL
  • CSV To Word
  • CSV To XML
  • CSV To YAML
  • Excel To Jira
  • Pivot CSV
  • Transpose CSV
  • Query CSV with SQL
To CSV/Excel
  • Flat File to CSV
  • GeoJSON To CSV
  • HTML Links To CSV
  • HTML Table To CSV
  • JSON To CSV
  • KML To CSV
  • SQL To CSV
  • XML To CSV
  • YAML To CSV
Data Tools
  • CSV Template Engine
  • Sqlite Online
  • EDA Tool
  • CSV Editor
  • Generate Test Data
  • Email Extractor
  • Phone Extractor
  • Split Text or CSV Files
  • URL Extractor
  • Extract via RegEx
  • CSV Escape Tool
  • CSV Home

THIS CONVERSION is NOW AVAILABLE as an API at ConvertCsv.io

Your JSON input should contain an array of objects consistings of name/value pairs. It can also be a single object of name/value pairs or a single object with a single property with an array of name/value pairs. It can also be in JSONLines/MongoDb format with each JSON record on separate lines. You can also identify the array using Javascript notation.
You can also force double quotes around each field value or it will be determined for you. The output CSV header row is optional.
See also CSV to JSON and CSV to GeoJSON
Plus Convert JSON to XML, XML to JSON, JSON Lint, JSON Formatter and Analyze JSON Paths at ConvertJSON.com

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *