Преобразуйте массив объектов JSON в CSV с общими заголовками. Подготовьте записи для таблицы или инструмента импорта.
Как пользоваться
Вставьте непустой массив объектов. Ключи всех объектов образуют столбцы, а отсутствующие значения становятся пустыми ячейками.
Пример
[{"name":"Ada","city":"London"},{"name":"Sam"}] создаст столбцы name и city; город Sam останется пустым.
Вопросы и ответы
Что будет с вложенными объектами?
Они записываются как текст JSON в ячейке с кавычками. Для отдельных столбцов сначала выровняйте структуру данных.
Связанные инструменты
Практическая задача
Проверьте общий заголовок у записей с разными ключами. Поле только поздних объектов тоже станет столбцом. Сохраняйте заголовок вместе со строками.
Дополнительный вопрос
CSV сохраняет иерархию объектов?
Плоская таблица не представляет её напрямую. Вложенные значения станут текстом. Для отдельных полей сначала выровняйте структуру.
Детали для проверки результата
| Деталь | Пояснение |
|---|---|
| Кавычки в CSV | Поле CSV с запятой, кавычкой или переносом заключается в кавычки. Внутренняя кавычка удваивается. Простое разбиение по каждой запятой теряет реальные границы таких полей. |
| Заголовки столбцов | Заголовки задают имена столбцов, а не дополнительные значения. Их порядок должен соответствовать каждой строке. При создании объектов одинаковые имена делают назначение значений неоднозначным. |
| Строки и значения | Строка JSON "12" отличается от числа 12, а "false" от false. Смена типа влияет на сравнение и импорт. Коды храните строками, если важны начальные нули и точные цифры. |
| Пустые и отсутствующие данные | Пустая строка, отсутствующее свойство и null обозначают разные состояния. Плоская таблица может стереть различия. До преобразования определите, что должны означать пропущенные ячейки. |
| CSV и таблицы | CSV хранит текст и разделители, а не оформление ячеек. Табличная программа может распознать формулу по начальному знаку. Проверяйте импорт: кавычки сами по себе не запрещают интерпретацию. |
| Точность чисел | Числа JavaScript не представляют все большие целые точно. Длинные номера счетов, заказов и точные десятичные значения храните строками либо обрабатывайте специальной библиотекой в приложении. |
| Книги и листы | Книга XLSX может содержать несколько листов, формулы, оформление и дополнительный контекст. CSV представляет одну плоскую таблицу. Выберите нужный лист и сохраните книгу, если важны остальные сведения. |
| Сохранённые результаты формул | Книга может хранить формулу и прошлый результат вычисления. Без пересчёта доступно только сохранённое значение. Если оно устарело или отсутствует, пересчитайте книгу в табличном редакторе. |