Перетворити записи JSON у CSV

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

Усі конвертації даних відбуваються локально у вашому браузері. Жодні JSON, CSV, YAML або XML не відправляються на наші сервери.
JSONCSV

Швидкі приклади

Використовуйте JSON у CSV, коли ваші дані вже мають вигляд записів

Найчистіше перетворення JSON у CSV починається з одного об'єкта на рядок: користувачі, продукти, події, елементи інвентарю або API-записи. Ключі об'єкта стають заголовками CSV, і кожен об'єкт стає одним рядком у виводі.

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

Правила виведення для перевірки

Форма введення JSON Поведінка виведення CSV
Масив об'єктів Кожен об'єкт стає одним рядком; ключі стають заголовками.
Один об'єкт Об'єкт стає одним рядком CSV.
Вкладене значення масиву або об'єкта Вкладене значення зберігається як JSON-рядок всередині клітинки.
Примітивний масив Значення записуються під одним value column.
Не використовуйте це як інструмент для розгортання (flattener): якщо вам потрібні стовпці на кшталт address.city, tags.0, або один рядок на вкладений елемент, переформатуйте JSON перед конвертацією.

Перш ніж імпортувати CSV кудись ще

  • Перевірте стовпці, що містять JSON-рядки; табличні редактори можуть відображати лапки по-різному.
  • Підтвердіть, що відсутні ключі та null значення прийнятні як порожні клітинки.
  • Перейменуйте заголовки перед експортом, якщо інша система очікує точні назви стовпців.
  • Тримайте ID та коди як текст у табличному програмному забезпеченні, якщо важливі провідні нулі.

Питання та відповіді щодо JSON у CSV

Чому вкладені масиви або об'єкти все ще видно в одній клітинці CSV?

CSV — це табличний формат, тому конвертер зберігає вкладені значення як JSON-рядки всередині клітинки, замість того щоб вгадувати, скільки стовпців або рядків вони мають стати.

Чи можу я конвертувати JSON-масив рядків або чисел?

Так. Примітивні масиви записуються в один стовпець з назвою value. Змішані масиви, які поєднують об'єкти й примітиви, відхиляються, оскільки форма таблиці є неоднозначною.

Чому деякі клітинки CSV порожні?

Порожні клітинки зазвичай означають, що в цьому рядку не було відповідного ключа, або початкове значення було null or undefined.