DT Data Tools

Конвертер JSON у CSV — Розгортання вкладеного JSON

Перетворюйте масиви JSON, вкладені об'єкти та NDJSON у CSV просто в браузері. Вкладені ключі стають стовпцями з крапковими шляхами, є налаштування роздільника та заголовка.

🔒 Працює повністю у вашому браузері — нічого не завантажується

Drop a .json file here or click to browse

Advertisement

Перетворіть JSON на CSV, готовий для електронних таблиць

API, експортери журналів і бази даних NoSQL працюють із JSON, тоді як електронні таблиці, BI-інструменти та майстри імпорту здебільшого очікують CSV. Конвертер JSON у CSV усуває цей розрив. Вставте масив об'єктів, окремий об'єкт або JSON, розділений переносами рядків, і інструмент побудує таблицю з одним рядком на запис і одним стовпцем на поле. Попередній перегляд точно показує, як виглядатимуть ваші дані, ще до завантаження, а CSV можна скопіювати в буфер обміну або зберегти як файл.

Реальний JSON рідко буває пласким. Запис клієнта може містити об'єкт address і список tags. Замість того щоб скидати ці структури в одну нечитабельну клітинку, конвертер розгортає їх за допомогою крапкових шляхів: address.city, address.zip, tags.0, tags.1 і так далі. Якщо ви хочете зберігати масиви цілими, перемкніть параметр масивів на Keep as JSON text, і кожен масив буде записано як компактний JSON в одному стовпці.

Працює з неоднорідними записами

Об'єкти в одному масиві часто мають різні поля, особливо коли необов'язкові властивості пропущено. Конвертер переглядає кожен запис, збирає об'єднання всіх ключів у порядку їхньої першої появи та заповнює відсутні значення порожніми клітинками, тож жодні дані не губляться непомітно. Значення null стають порожніми клітинками, логічні значення й числа записуються як звичайний текст, а значення, що містять роздільник, лапки чи переноси рядків, беруться в лапки відповідно до стандарту CSV (RFC 4180).

Роздільники, заголовки та конфіденційність

Обирайте кому для більшості інструментів, крапку з комою — для програм електронних таблиць у регіональних налаштуваннях із десятковою комою, табуляцію — для файлів TSV, а вертикальну риску (pipe) — коли у ваших даних багато ком. Вимкніть рядок заголовка, якщо дописуєте записи до наявного файлу. Уся обробка відбувається локально у вашому браузері: JSON, який ви вставляєте або перетягуєте, ніколи не завантажується на сервер, тож інструмент безпечний для відповідей API з персональними даними, внутрішньою конфігурацією чи журналами доступу. Для дуже великих файлів попередній перегляд показує перші 100 рядків, тоді як завантажений файл завжди містить усі записи.

Як користуватися

  1. Додайте JSONВставте масив JSON, окремий об'єкт або NDJSON чи перетягніть файл .json.
  2. Оберіть параметриВиберіть роздільник, визначте, як обробляти масиви, і ввімкніть або вимкніть рядок заголовка.
  3. Перевірте попередній переглядПерегляньте розгорнуті стовпці та перші рядки в таблиці попереднього перегляду.
  4. Завантажте або скопіюйтеЗбережіть файл CSV або скопіюйте його в буфер обміну.

Часті запитання

Як перетворюються вкладені об'єкти?
Вкладені ключі з'єднуються крапками, тож {"address":{"city":"Oslo"}} перетворюється на стовпець з назвою address.city.
Що відбувається з масивами?
За замовчуванням кожен елемент масиву отримує власний індексований стовпець, наприклад tags.0 і tags.1. Оберіть «Keep as JSON text», щоб натомість помістити весь масив в одну клітинку.
А якщо об'єкти мають різні ключі?
CSV містить усі ключі, знайдені в будь-якому об'єкті, у порядку їхньої першої появи. Відсутні значення залишаються порожніми.
Чи підтримуються JSON Lines / NDJSON?
Так. Якщо вхідні дані не є одним документом JSON, кожен непорожній рядок розбирається як окреме значення JSON.
Чи завантажується мій JSON на сервер?
Ні. Розбір, розгортання та створення CSV повністю виконуються у вашому браузері.
Advertisement