Канвертар JSON у CSV — бясплатна
Канвертуйце масівы JSON у CSV і CSV назад у JSON. Аўтаматычна апрацоўвае ўкладзеныя значэнні, палі ў двукоссі і коскі ў значэннях.
Тыповыя выкарыстанні
- Экспарт 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, якая апрацоўвае краявыя выпадкі, з якімі большасць наіўных канвертараў не спраўляюцца.
- 1JSON разабраны і загалоўкі сабраныJSON.parse() счытвае ўвод і правярае, ці з'яўляецца ён масівам. Потым канвертар праходзіцца праз кожны аб'ект у масіве, каб пабудаваць аб'яднанне ўсіх ключоў — так што рэдкія масівы, дзе розныя радкі маюць розныя палі, усё роўна вырабляюць поўны радок загалоўкаў.
- 2Апцыянальнае разгортванне ўкладзеных аб'ектаўКалі опцыя разгортвання ўключана, укладзеныя аб'екты, як {"address":{"city":"Oslo"}}, рэкурсіўна згортваюцца ў слупкі кропкавай натацыі (address.city) перад пабудовай загалоўкаў. Масівы і пустыя аб'екты пакідаюцца як значэнні ячэйкі ў выглядзе JSON-радка.
- 3Кадаванне ячэек, сумяшчальнае з RFC 4180, з нейтралізацыяй формулКожнае значэнне ячэйкі экранавана згодна з RFC 4180: палі, якія ўтрымліваюць коскі, падвойныя двукоссі ці новыя радкі, абгортваюцца ў падвойныя двукоссі, а ўнутраныя двукоссі падвойваюцца. Рэжым бяспечнага экспарту (уключаны па змаўчанні) таксама дадае адзінарнае двукоссе перад любой ячэйкай, якая пачынаецца з =, +, - ці @, прадухіляючы апрацоўку такіх значэнняў электроннымі табліцамі, як Excel ці Google Sheets, як выканальныя формулы.
- 4CSV у JSON выкарыстоўвае машыну станаў на ўзроўні сімвалаўПры зваротным напрамку агульная функцыя parseCsv праходзіцца праз увод сімвал за сімвалам, адсочваючы, ці знаходзіцца яна ўнутры поля ў двукоссі, каб правільна апрацаваць убудаваныя коскі, экранаваныя падвойныя двукоссі ("") і новыя радкі ўнутры ячэек — выпадкі, якія просты падыход разбіцця на радкі апрацоўвае няправільна. detectDelimiter вынюхвае першы радок на коску, кропку з коскай, табуляцыю ці вертыкальную рысу, каб аўтаматычна падтрымліваць нестандартныя экспарты.
Звязаныя інструменты
Праглядальнік Excel / XLSX
Адкрывайце і прагляджвайце электронныя табліцы .xlsx, .xls, .csv і .ods без Excel або Google Sheets. Пераключайцеся паміж аркушамі і экспартуйце ў CSV або JSON. Працуе цалкам у вашым браўзеры.
JSON у Excel
Канвертуйце масіў аб'ектаў JSON у электронную табліцу Excel (XLSX) або CSV. Укладзеныя аб'екты становяцца слупкамі з кропкай. Працуе цалкам у вашым браўзеры — без загрузкі.
PDF у Excel
Выманне табліц з банкаўскіх выпісак, рахункаў і справаздач у PDF у Excel (.xlsx) або CSV. Спачатку праглядзіце радкі; сумы застаюцца сапраўднымі лікамі. Працуе ў браўзеры — нічога не загружаецца.