Негізгі мазмұнға өту

JSON-ды CSV-ге конвертер — тегін

JSON массивтерін CSV-ге және CSV-ді JSON-ға айналдырыңыз. Кірістірілген мәндерді, тырнақшалы өрістерді және мәндердегі үтірлерді автоматты өңдейді.

Жүктелгеннен кейін офлайн жұмыс істейді
JSON енгізу (объектілер массиві)
CSV шығысы
Шығыс осында пайда болады…

Жиі қолданылуы

  • JSON API Деректерін CSV-ге ЭкспорттаңызJSON API жауаптарын және деректер экспортын Excel, Google Sheets және деректер базалары үшін CSV пішініне айналдырыңыз.
  • JSON-ді Excel Дайын CSV-ге АйналдырыңызКез келген JSON деректер файлын немесе API жауабын Excel және Google Sheets тікелей ашапты алатын дөмеге CSV-ге айналдырыңыз.
  • Деректер Базасы Импорты Үшін JSON Деректерін Дайындап ШығыңызJSON экспортын MySQL, PostgreSQL, SQLite және басқа деректер базалары үшін сандық ішінгінде CSV-ге айналдырыңыз.
  • JSON Есептерін Талдау Үшін CSV-ге АйналдырыңызJSON аналитика деректерін, есептерін және журналын іс болғандығы және деректер талдауы үшін CSV-ге айналдырыңыз.
  • Өндіруші Істі Ағымы Үшін JSON to CSVТест шамалдарын, мимикалау деректерін және конфигурацияланған JSON-ді CSV-ге немесе артқа тез айналдырыңыз - деректер құбылмасының бөлігі.

Қалай жұмыс істейді

Бұл құрал JSON мен CSV арасында толығымен браузеріңізде нөлдік сыртқы кітапханамен түрлендіреді — түрлендіру логикасы жергілікті жұмыс істейтін қолмен жазылған TypeScript. JSON талдау браузердің нативті JSON.parse пайдаланады, ал CSV талдау көптеген аңғал түрлендіргіштер қате өңдейтін шеткі жағдайларды өңдейтін таңдаулы RFC 4180 күй машинасын пайдаланады.

  1. 1
    JSON талданды және тақырыптар жиналды
    JSON.parse() кірісті оқиды және оны массив ретінде тексереді. Түрлендіргіш содан кейін массивтегі әр нысанды аралап, барлық кілттердің бірігуін құрады — сондықтан әртүрлі жолдардың әртүрлі өрістері бар сирек массивтер де толық тақырып жолын шығарады.
  2. 2
    Қосымша кірістірілген-нысанды жалпақтандыру
    Жалпақтандыру опциясы қосулы болса, {"address":{"city":"Oslo"}} сияқты кірістірілген нысандар тақырыптар құрылмас бұрын нүктелік-белгілеу бағандарына (address.city) рекурсивті түрде жиналады. Массивтер мен бос нысандар JSON-жолды ұяшық мәндері ретінде қалдырылады.
  3. 3
    Формула бейтараптандыруымен RFC 4180-үйлесімді ұяшық кодтауы
    Әр ұяшық мәні RFC 4180 бойынша қашырылады: үтір, қос-тырнақша немесе жаңа жолдар бар өрістер қос-тырнақшаға оралады, ал ішкі тырнақшалар қосарланады. Қауіпсіз Экспорт режимі (әдепкі бойынша қосулы) сондай-ақ =, +, - немесе @-ден басталатын кез келген ұяшыққа жалғыз тырнақша алдын қосады, Excel немесе Google Sheets сияқты электрондық кесте қолданбаларының енгізілген мәндерді орындалатын формула ретінде қарауын болдырмайды.
  4. 4
    CSV-тен-JSON-ге таңба деңгейіндегі күй машинасын пайдаланады
    Бағытты кері бұрғанда, ортақ parseCsv функциясы кірісті таңба-бойынша аралайды, ендірілген үтірлерді, қашырылған қос-тырнақшаларды ("") және ұяшық ішіндегі жаңа жолдарды дұрыс өңдеу үшін дәйексөзделген-өріс күйінде екенін қадағалайды — қарапайым жол-бөлу тәсілі қате өңдейтін жағдайлар. detectDelimiter стандартты емес экспорттарды автоматты түрде қолдау үшін алғашқы жолды үтір, нүктелі үтір, tab немесе сызық үшін иіскейді.

Байланысты құралдар

Жиі қойылатын сұрақтар