Конвертувати JSON у CSV
Перенесіть відповіді API, експорти застосунків і лог-файли з JSON у рядки та стовпці. Виберіть файли .json, .jsonl або .ndjson і завантажте CSV, де кожен запис займає окремий рядок.
Конвертер даних
або перетягніть Файли CSV, TSV, TXT … сюди ·
До 95 МБ на файл· До 20 файлів· Видаляються через 30 хв
Файли обробляються на наших серверах і видаляються через 30 хв.
Символ, що розділяє стовпці у файлах CSV і тексту, і під час читання, і під час запису. «Авто» визначає його з вхідних даних і записує коми.
UTF-8 підходить для всіх мов. Виберіть UTF-8 with BOM, якщо Excel у Windows показує спотворені літери або азійські символи під час відкриття CSV.
Для файлів Excel, ODS і Numbers: перетворити лише перший аркуш або всі (по одному CSV на аркуш у ZIP чи по одному ключу JSON на аркуш).
Назва вкладки аркуша в новій таблиці, до 31 символу.
Масив об’єктів використовує назви стовпців як ключі для кожного рядка; масив масивів компактніший і зберігає заголовок як перший масив.
Назва зовнішнього елемента, що обгортає всі рядки; кожен рядок стає елементом <row> усередині нього.
Використовується в операторах CREATE TABLE та INSERT. Лише літери, цифри та підкреслення.
Лапки та типи стовпців трохи відрізняються в різних базах даних; виберіть ту, у яку імпортуватимете.
Переписати клітинки з датами в одному форматі. ISO (2026-10-18) — найнадійніший для баз даних і коду; «Без змін» залишає їх такими, як у джерелі.
Як користуватися цим інструментом
- 1
Виберіть файли JSON
Додайте файли з масивом об’єктів або JSON Lines, де в кожному рядку по одному об’єкту. До 20 файлів, до 95 MB кожен.
- 2
Перевірте налаштування CSV
У розділі Кодування тексту заздалегідь вибрано UTF-8 з BOM, щоб Excel у Windows коректно показував кирилицю та інші літери з діакритикою. Якщо ваш Excel очікує крапку з комою, виберіть її в полі Роздільник, а для суворих імпортерів увімкніть Брати всі значення в лапки.
- 3
Конвертуйте й завантажте
Натисніть Конвертувати в CSV. У рядку заголовків перелічено всі ключі, знайдені в записах; відкрийте файл або імпортуйте його будь-де, де підтримується CSV.
Конвертація JSON у CSV перетворює список записів на таблицю: кожен об’єкт стає рядком, кожен ключ — стовпцем, а вкладені поля розгортаються у власні стовпці.
Навіщо конвертувати JSON у CSV
JSON — це мова, якою спілкуються вебсервіси. Системи замовлень, платіжні провайдери, API аналітики та конструктори форм віддають дані у форматі JSON, а NoSQL-бази, як-от MongoDB і Firebase, зберігають документи у схожій на JSON формі. Для програм це ідеально, а для решти — прикро: JSON-файл на 5 MB у текстовому редакторі виглядає як стіна з фігурних дужок.
CSV — це протилежний компроміс. Він не передає вкладеність і типи, але його читають усі таблиці, BI-інструменти, імпорт у CRM і завантажувачі баз даних. Конвертація дозволяє менеджеру з операцій завантажити список замовлень у зведену таблицю, аналітику — перенести вибірку з API в SQL-таблицю, а керівнику підтримки — передати колезі відфільтрований експорт. Якщо дані спочатку в XML, XML у CSV так само розгортає теги в пласку таблицю.
Вкладений JSON у CSV: як працює розгортання
- Розгортання (flattening)нормалізація · розкриття вкладеності
- Запис вкладеного об’єкта як додаткових стовпців того самого рядка, названих за шляхом до кожного значення, тож {"customer":{"city":"Austin"}} стає стовпцем customer.city зі значенням Austin.
[{"id":5012,"total":42.9,"paid":true,"customer":{"name":"Ada Okafor","city":"Austin"}},
{"id":5013,"total":18,"paid":false,"customer":{"name":"Lin Wei","city":"Toronto"}}]
id,total,paid,customer.name,customer.city
5012,42.9,true,Ada Okafor,Austin
5013,18,false,Lin Wei,TorontoРізновиди JSON і табличні формати
| from ↓ · to → | CSV | TSV | XLSX |
|---|---|---|---|
| JSON | JSON to CSV: yes | JSON to TSV: yes | JSON to XLSX: yes |
| JSONL | JSONL to CSV: yes | JSONL to TSV: yes | JSONL to XLSX: yes |
| NDJSON | NDJSON to CSV: yes | NDJSON to TSV: yes | NDJSON to XLSX: yes |
| YAML | YAML to CSV: yes | YAML to TSV: yes | YAML to XLSX: yes |
| XML | XML to CSV: yes | XML to TSV: yes | XML to XLSX: yes |
Списки всередині запису — єдине, що плаский рядок не може охайно вмістити. Замовлення з п’ятьма позиціями — це насправді дві таблиці: замовлення й позиції. Якщо ці списки важливі, винесіть масив в окремий JSON-файл і конвертуйте його окремо, щоб кожна позиція мала власний рядок з ID замовлення поруч.
Факти про формати JSON і CSV
JSON
JavaScript Object Notation
JSON — легкий текстовий формат для структурованих даних, який на початку 2000-х популяризував Дуглас Крокфорд і який стандартизовано як RFC 8259 та ECMA-404. Він передає об’єкти, масиви, рядки, числа, булеві значення та null простим читабельним синтаксисом. Це формат за замовчуванням для вебAPI, конфігураційних файлів і обміну даними між застосунками майже в усіх мовах програмування. У ньому немає вбудованих коментарів, дат і схем, а великі вкладені файли важко читати без переглядача.
- Стиснення
- –
- Прозорість
- –
- Анімація
- –
- Рік появи
- 2001 · Douglas Crockford
CSV
Значення, розділені комами
CSV — це простий текстовий формат для таблиць, де кожен рядок є рядком таблиці, а стовпці розділені комами. Його використовують із ранніх часів обчислювальної техніки, він описаний у RFC 4180, хоча багато варіантів використовують крапку з комою або табуляцію та різні кодування тексту. Майже кожна програма для таблиць, баз даних і аналітики може імпортувати та експортувати його, тому це типовий формат для обміну даними між системами. CSV зберігає лише значення, без формул, форматування, кількох аркушів і типів даних.
- Стиснення
- –
- Прозорість
- –
- Анімація
- –
- Рік появи
- –
JSON конвертують у CSV, коли дані з API чи застосунку потрібно проаналізувати, передати або імпортувати комусь, хто працює з таблицями, а не з кодом.
Питання про конвертацію JSON у CSV
Яка структура JSON коректно конвертується в CSV?
Масив об’єктів, які мають здебільшого однакові ключі, наприклад [{"id":1,"name":"Ada"},{"id":2,"name":"Lin"}]. Кожен об’єкт стає рядком, а кожен ключ — стовпцем. Також підійде один об’єкт нагорі, де записи лежать в одній із властивостей, якщо самі записи утворюють список.
Що, як у деяких записах є ключі, яких немає в інших?
Заголовок — це об’єднання всіх ключів, тому поле, яке є лише в частині записів, усе одно отримує стовпець. У записах без нього ця клітинка порожня. Для даних з API це нормально, бо необов’язкові поля там просто пропускають.
Як записуються true, false і null?
У CSV немає типів даних, лише текст. Булеві значення записуються словами true і false, числа — цифрами, а null — порожньою клітинкою. Якщо імпортеру потрібні 1 і 0 замість true і false, замініть їх у таблиці після конвертації.
Чому Excel показує дивні символи замість літер з діакритикою?
Excel у Windows для CSV-файлів припускає регіональну кодову сторінку, якщо файл не починається з маркера порядку байтів. Тому ця сторінка записує UTF-8 з BOM. Інструменти в Linux або в конвеєрах даних іноді воліють звичайний UTF-8; для них змініть Кодування тексту.
Що вибрати для даних JSON: CSV чи файл Excel?
CSV — якщо наступний крок це імпорт в іншу систему, завантаження в базу даних або скрипт. Книга Excel — якщо дані читатимуть і редагуватимуть люди, адже JSON в Excel зберігає типи й не дає Excel вгадувати стовпці на кшталт поштових індексів під час відкриття.
Чи можна отримати вихідний JSON назад із CSV?
Лише пласку версію. Масиви й глибоке вкладення розгорнуто в стовпці або текст, а типи «число» та «рядок» більше не зберігаються, тож зворотна конвертація дає пласкі об’єкти. Збережіть вихідний JSON, якщо вам потрібна його початкова структура.
- Конвертер JSON в ExcelКонвертуйте JSON або JSON Lines в аркуш Excel XLSX: ключі стають заголовками стовпців, записи — рядками. До 20 файлів за раз, без реєстрації.
- Конвертер XML у CSVКонвертуйте XML-фіди, рахунки й вивантаження систем у CSV онлайн. Записи стають рядками, дочірні теги — стовпцями. До 20 файлів по 95 MB.
- Конвертер JSON у TXTКонвертуйте JSON у текстовий файл: запис на рядок, поля через табуляцію або інший роздільник. Відкривається в Блокноті, Excel і консолі.
- Конвертер JSON у YAMLКонвертуйте JSON у YAML онлайн для Kubernetes, GitHub Actions, Compose і Ansible. Відступи, коректні лапки, 20 файлів за раз, без реєстрації.
- Конвертер Excel у JSONКонвертуйте Excel у JSON онлайн: заголовки стають ключами, кожен рядок — об’єктом, дати — рядками ISO. Підтримуються XLSX, XLS, ODS і Numbers.
- Конвертер CSV у ParquetКонвертуйте CSV в Apache Parquet з типізованими стовпцями й стисненням для pandas, DuckDB, Spark, BigQuery чи Athena. Без Python і Spark.