JSON sa CSV Converter
I-convert kaagad ang mga array o object ng JSON sa CSV format sa iyong browser. Sinusuportahan ang mga custom na delimiter, quote, at malalaking dataset.
I-convert kaagad ang mga array o object ng JSON sa CSV format sa iyong browser. Sinusuportahan ang mga custom na delimiter, quote, at malalaking dataset.
Ang pagpunta mula sa JSON patungo sa CSV ay nag-flatten ng hierarchical na data sa isang tabular na form. Ang lakas ng JSON ay maaari nitong ilarawan ang mga nested na bagay, array na may iba't ibang haba, at rich type na impormasyon; Ang mas simpleng istraktura ng CSV ay hindi maaaring ipahayag ang alinman sa mga iyon sa katutubong paraan. Samakatuwid, ang conversion ay nagsasangkot ng mga pagpipilian: kung aling mga field ang nagiging column, kung paano na-flatten ang mga nested na bagay (gamit ang dot notation tulad ng address.city), at kung ano ang gagawin sa mga arrays sa loob ng mga record.
Pinangangasiwaan ng converter na ito ang karaniwang kaso — isang hanay ng mga flat na bagay na may pare-parehong mga key — nang direkta: ang bawat bagay ay nagiging isang row, ang pagsasama-sama ng mga susi sa lahat ng mga bagay ay nagiging hanay ng hanay, at ang mga nawawalang field ay nagiging mga cell na walang laman. Para sa nested data, nag-aalok ang converter ng opsyon na flatten na nagsasama ng mga nested key na may mga tuldok, na gumagawa ng mga header ng column tulad ng user.name, user.email, address.zip.
Binubuo ng PapaParse ang output ng CSV, na naglalapat ng wastong pagsipi para sa mga patlang na naglalaman ng mga kuwit, bagong linya, o mga quote na character. Ang output ay sumusunod sa RFC 4180 at nagbubukas nang malinis sa Excel, Google Sheets, at anumang iba pang tool na nakakaalam ng CSV.
Ang mga spreadsheet pa rin ang pangkalahatang format ng data para sa mga hindi developer. Ang mga sales team, finance team, marketing team, at karamihan sa iba pang business function ay nakatira sa Excel o Google Sheets, at ang paghiling sa kanila na direktang gamitin ang JSON ay humihiling sa kanila na basahin ang format ng data ng programmer. Pag-convert ng JSON sa mga CSV bridge mula sa mga output ng API at pag-export ng database sa form na aktwal na nagbubukas ng mga user ng negosyo.
Ang CSV din ang pinaka maaasahang format para sa pag-import sa mga legacy na system. Ang mga lumang CRM import, accounting software, at analytics tool ay tumatanggap ng CSV ngunit hindi JSON. Ang pag-convert bago ang pag-import ay madalas na ang tanging landas.
I-paste o i-upload ang JSON, piliin ang pag-flatte, kumuha ng CSV.
Inaasahan ng converter ang isang JSON na hanay ng mga bagay. Para sa bawat bagay, ang pagsasama-sama ng lahat ng mga key sa kabuuan ng array ay kinukuwenta at ginagamit bilang hanay ng header ng column. Ang bawat bagay ay nakasulat bilang isang hilera, na may mga walang laman na halaga para sa mga susi na hindi nito nilalaman.
Kapag pinagana ang pag-flatte, ang mga nested na bagay ay muling nilalakad: { user: { name: 'A', email: 'B' } } becomes columns user.name at user.email. Ang mga array sa loob ng mga bagay ay naka-stringify (ibinalik sa JSON text) dahil hindi maaaring native na kumatawan ang CSV ng maraming value sa bawat cell.
Ang unparse function ng PapaParse ay bumubuo ng CSV output. Ang mga patlang na naglalaman ng mga kuwit, bagong linya, o mga quote ay nakabalot sa mga dobleng panipi, na may mga panloob na quote na tinakasan sa pamamagitan ng pagdodoble. Ang output ay gumagamit ng CRLF line endings at kasama ang header row bilang default.