Как конвертировать JSON в CSV
JSON (JavaScript Object Notation) — отличный формат данных, но все его прелести раскрываются, когда работаешь с ним в коде. А вот работать с ним в Экселе совсем неудобно, и тогда нужно конвертировать его в CSV. По запросу «json to csv converter» Гугл выдает кучу различных сервисов, но мне больше всего приглянулся этот.
Добавить JSON в сервис можно одним из трех способов:
- Сохранить JSON как файл и указать путь к файлу
- Ввести URL с запросом и нажать «Load URL»
- Вставить текст 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