Логотип YeaHub

База вопросов

Собеседования

Тренажёр

База ресурсов

Обучение

Навыки

Войти

Выбери, каким будет IT завтра — вместе c нами!

YeaHub — это полностью открытый проект, призванный объединить и улучшить IT-сферу. Наш исходный код доступен для просмотра на GitHub. Дизайн проекта также открыт для ознакомления в Figma.

© 2026 YeaHub

Документы

Медиа

Назад
Вопрос про JavaScript: json, csv, conversion

Как JSON конвертировать в CSV?

Этот вопрос проверяет знание преобразования данных из одного формата в другой, в частности, из JSON в CSV.

Короткий ответ

Для конвертации JSON в CSV можно использовать следующие шаги:

  1. Преобразовать JSON в массив объектов.

  2. Извлечь ключи объектов как заголовки.

  3. Преобразовать данные в строку CSV, разделенную запятыми.

Длинный ответ

JSON и CSV — два популярных формата для представления данных. Чтобы конвертировать данные из JSON в CSV, нужно выполнить несколько шагов:

  1. Преобразование JSON в массив объектов:

    • JSON часто представлен как массив объектов. Важно правильно разобрать этот массив и работать с ним.

    • Пример:

      const jsonData = [
        { "name": "Alice", "age": 25 },
        { "name": "Bob", "age": 30 }
      ];
      
  2. Извлечение ключей объектов для заголовков CSV:

    • Ключи объектов становятся заголовками столбцов в CSV.

    • Пример:

      const headers = Object.keys(jsonData[0]);
      
  3. Преобразование данных в CSV-строку:

    • Для каждого объекта в JSON можно создать строку CSV, разделяя значения запятыми.

    • Пример:

      const csvRows = [];
      csvRows.push(headers.join(',')); // Добавляем заголовки
      
      jsonData.forEach(row => {
        csvRows.push(headers.map(header => row[header]).join(','));
      });
      
      const csvString = csvRows.join('\n');
      console.log(csvString);
      
    • Результат:

      name,age
      Alice,25
      Bob,30
      

Вывод:
Преобразование JSON в CSV — это процесс, включающий извлечение данных и их форматирование в строки с разделителями. Важно правильно работать с заголовками и значениями для получения правильного результата.

Уровень

  • Рейтинг:

    3

  • Сложность:

    5

Навыки

  • JavaScript

    JavaScript

Ключевые слова

#json

#csv

#conversion

Подпишись на React Developer в телеграм