Перайсці да асноўнага зместу
LibraTool logoLibraTool

Канвертар JSON у CSV — бясплатна

Канвертуйце масівы JSON у CSV і CSV назад у JSON. Аўтаматычна апрацоўвае ўкладзеныя значэнні, палі ў двукоссі і коскі ў значэннях.

Працуе афлайн пасля загрузкі
Увод JSON (масіў аб'ектаў)
Вынік CSV
Вынік з'явіцца тут…

Тыповыя выкарыстанні

  • Экспарт JSON API дадзеных у CSVПераўтварэнне JSON адказаў API і экспартаў дадзеных у CSV для Excel, Google Sheets і БД.
  • Пераўтварэнне JSON у CSV, готавы да ExcelПераўтварэнне любых JSON файлаў дадзеных ці адказаў API у плоскі CSV, якія можна адкрыць у Excel і Google Sheets.
  • Падрыхтоўка JSON дадзеных для імпорта ў БДПераўтварэнне JSON экспартаў у CSV для масавага імпорта ў MySQL, PostgreSQL, SQLite і іншыя БД.
  • Пераўтварэнне JSON справаздач у CSV для аналізуТрансфармацыя JSON дадзеных аналітыкі, справаздач і журналаў у CSV для бізнес-інтэлекту і аналізу дадзеных.
  • JSON у 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 вынюхвае першы радок на коску, кропку з коскай, табуляцыю ці вертыкальную рысу, каб аўтаматычна падтрымліваць нестандартныя экспарты.

Звязаныя інструменты

Часта задаюць пытанні