Акысыз JSON-CSV конверттегич

JSON массивдерин CSV-ге жана CSV-ди кайра JSON-го конверттеңиз. Ички маанилерди, тырмакчаланган талааларды жана маанилердеги үтүрлөрдү автоматтык иштетет.

Жүктөлгөндөн кийин оффлайн иштейт
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 стандарттуу эмес экспорттарды автоматтык колдоо үчүн биринчи сапты үтүр, чекиттүү үтүр, таб же түтүк издеп жыттайт.

Байланыштуу куралдар

Көп берилүүчү суроолор