За последние 24 часа нас посетили 20582 программиста и 1133 робота. Сейчас ищут 647 программистов ...

Объеденить несколько *.csv файлов в json

Тема в разделе "JavaScript и AJAX", создана пользователем blroman, 12 дек 2020.

  1. blroman

    blroman Новичок

    С нами с:
    24 окт 2020
    Сообщения:
    19
    Симпатии:
    0
    Адрес:
    Canada
    Здравствуйте!
    Допустим есть несколько *.csv файлов с общей колонкой. Мне надо объеденить эти несколько файлов в один *.json файл. Допустим, перенести содержимое csv файлов в один json я смог, а как объеденить данные из нескольких файлов по одной колонке?
    Например:
    Код (Text):
    1. //test1.csv
    2. id, name, city,
    3. 1, John, NY,
    4. 2, Sam, Chicago,
    5. 3, Samantha, LA
    6.  
    7. //test2.csv
    8. id, course, grade,
    9. 1, Math, 100,
    10. 2, Grammar, 90,
    11. 3, C++, 85
    12.  
    13. //json
    14. [
    15. {id:1, name:John, city:NY, course: Math, grade:100}
    16. {...}
    17. {...}
    18. ]
     
  2. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.734
    Симпатии:
    1.315
    Адрес:
    Лень
    сколько $ ?
     
  3. ADSoft

    ADSoft Старожил

    С нами с:
    12 мар 2007
    Сообщения:
    3.816
    Симпатии:
    735
    Адрес:
    Татарстан
    Пишете скрипт - он все делает.
     
  4. blroman

    blroman Новичок

    С нами с:
    24 окт 2020
    Сообщения:
    19
    Симпатии:
    0
    Адрес:
    Canada
    $0.0. Мне самому надо знать

    Пишу...
     
  5. Sail

    Sail Старожил

    С нами с:
    1 ноя 2016
    Сообщения:
    1.591
    Симпатии:
    360
    @blroman, казалось бы, чего проще: импорт csv файлов в базу данных, затем - один запрос для получения в нужном формате.
    Либо же приходётся в js, php или другом языке выполнять все сортировки, сравнения, обход массивов и прочее, что СУБД сделает за вас :)
     
  6. TeslaFeo

    TeslaFeo Старожил

    С нами с:
    9 мар 2016
    Сообщения:
    2.989
    Симпатии:
    759
  7. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.734
    Симпатии:
    1.315
    Адрес:
    Лень
    Это можно провернуть без участия php
    --- Добавлено ---
    для этого есть гугл. Так в чем проблема конкретно ?
     
  8. blroman

    blroman Новичок

    С нами с:
    24 окт 2020
    Сообщения:
    19
    Симпатии:
    0
    Адрес:
    Canada
    Я вот не знаю, могу ли я предложить решение с БД. Знаю, что надо писать на NodeJS без PHP, или на Python, но я его не знаю. Медленно, но верно продвигаюсь с JS.
    Спасибо за подборку. Сохраню ее. К сожалению мне не нужен PHP.
     
  9. Sail

    Sail Старожил

    С нами с:
    1 ноя 2016
    Сообщения:
    1.591
    Симпатии:
    360