I-convert ang JSON sa Excel sa Apat na Hakbang
- Magdagdag ng JSON data. I-paste ang isang object o array, o mag-upload ng isang suportadong
.jsonfile. - Piliin ang mga record. Piliin ang pinakamataas na antas ng array o isang nested na array sa loob ng isang wrapper na object.
- I-configure ang worksheet. Itakda ang pag-flatten, gawi ng array, at pangalan ng sheet.
- I-preview at i-download. Suriin ang talahanayan, pagkatapos ay i-generate at i-download ang
.xlsxworkbook.
Piliin ang Record Array
Madalas na binabalot ng mga tugon ng JSON API ang mga record ng metadata.
{
"page": 1,
"results": [
{"id": 1, "name": "Ada"},
{"id": 2, "name": "Lin"}
]
}
Iminumungkahi ng tagapili ng record ang results at ipinapakita nito na naglalaman ito ng dalawang record.
Kung pumili ka ng isang solong object, gagawa ang tool ng isang row. Kung walang umiiral na tabular na hanay ng record, ipinapaliwanag ng preview kung bakit hindi maayos na mai-map ang istraktura sa isang worksheet.
I-flatten ang mga Nested na Object sa mga Column
Ang mga nested na object ay maaaring gumamit ng mga pangalan ng column na may tuldok-path:
customer.name
customer.address.city
- naka-on o naka-off ang pag-flatten
- separator ng path
- maximum na lalim
- panatilihin ang mga value lampas sa lalim bilang JSON text
Ipinapakita ng preview ng worksheet ang mga huling header bago i-generate ang file.
Piliin Kung Paano I-map ang mga Array sa Excel
Pagsamahin ang mga Primitive na Array
Ang isang primitive na array ay maaaring maging isang cell. Ang default na separator sa pagsasama ay | .
Panatilihin bilang JSON Text
Panatilihin ang buong array sa isang cell kapag ang istrakturang walang nawawala ay mas mahalaga kaysa sa kaginhawahan ng spreadsheet.
Hindi tahimik na tinatapon ng default ang mga item ng array.
Bumuo ng isang Matatag na Set ng Header
Kapag naglalaman ang mga record ng magkakaibang key, gumagawa ang tool ng unyon ng mga field sa lahat ng napiling record.
- ipakita ang mga nawawalang value bilang blangko o ang napiling placeholder
- magbabala kapag ang pag-flatten ay lumilikha ng mga duplicate na header
- panatilihin ang isang tiyak na pagkakasunud-sunod
Ang isang header ay hindi lalabas nang dalawang beses sa huling worksheet.
Panatilihin ang mga Uri ng Cell sa Excel
- Mga numero sa JSON → mga numerong cell sa Excel
- Mga boolean sa JSON → mga boolean na cell
- Mga string sa JSON → mga text na cell
- JSON null → mga blangkong cell
Kailangan ng malinaw na opsyon para sa mga string na mukhang petsa. Ang awtomatikong pag-convert ng bawat string na mukhang ISO sa isang petsa sa Excel ay maaaring magbago sa mga identifier o source text, kaya ang mga kilalang petsa ay ina-convert lamang kapag naka-enable ang opsyon.
Mga Opsyon sa Workbook
Maaari mong itakda ang pangalan ng worksheet (na-validate laban sa mga panuntunan sa pagpapangalan ng XLSX) at ang pangalan ng i-download na file. Awtomatikong nililinis ang pangalan ng sheet kung naglalaman ito ng mga character na ipinagbabawal ng Excel.
I-preview Bago I-generate ang XLSX
Ipinapakita ng preview ng worksheet ang napiling path ng record, bilang ng record, mga huling column, mga babala sa array at pag-flatten, at mga sample na row bago i-generate ang workbook.
Mga Karaniwang Problema sa JSON sa Excel
Lumalabas ang lahat ng data sa isang cell
Maling JSON node ang napili o ang mga nested na value ay pinanatili bilang JSON text. Piliin ang record array at i-enable ang angkop na mode ng pag-flatten.
May mga nawawalang value sa mga array
Baguhin ang diskarte sa array. Pagsamahin, panatilihin, o palawakin sa halip na gumamit ng hindi suportadong default.
May mga blangkong column
Naglalaman ang mga JSON record ng magkakaibang key. Ginagamit ng workbook ang unyon ng mga column, kaya nananatiling blangko ang mga nawawalang field.
Nagbago ang mga mahahabang numero
Maaaring hindi sapat ang katumpakan ng numero sa spreadsheet. I-export ang mga identifier at napakalaking integer bilang text.
Nagbago ang format ng mga petsa
Panatilihin ang mga string na mukhang petsa bilang text o pumili ng sinadyang pag-convert ng petsa sa Excel. Nananatiling opsyonal ang awtomatikong paghawak ng petsa.
Mga FAQ sa JSON sa Excel
Gumagawa ba ito ng totoong XLSX file?
Oo. Ang page ay nag-generate ng totoong .xlsx workbook sa iyong browser, hindi isang CSV file na binubuksan sa Excel.
Kaya ba nitong i-convert ang nested na JSON?
Oo, sa pamamagitan ng mga naka-configure na diskarte sa pag-flatten at array. Ipinapakita ng preview ng worksheet ang mga huling column ng worksheet.
Paano pinangangasiwaan ang mga array?
Maaari mong pagsamahin ang mga value, panatilihin ang JSON text, o iwanan itong blangko. Walang item sa array ang tahimik na mawawala.
Maaari ko bang piliin ang pangalan ng Excel sheet?
Oo. Ang pangalan ng worksheet ay bahagi ng mga opsyon sa output at na-validate laban sa mga panuntunan sa pagpapangalan ng XLSX.
Pinapanatili ba ang mga numero at boolean?
Nagiging katumbas silang mga uri ng cell sa Excel kapag ligtas. Kailangan ng opsyong text para sa mga napakalaking integer upang maiwasan ang pag-round off.
Ina-upload ba ang JSON?
Hindi — ang na-paste na JSON ay nag-generate ng workbook nang buo sa iyong browser. Ang mga file na lumalagpas sa limitasyon sa pagproseso ng browser ay iniaalok bilang isang opsyonal na server fallback, at walang ina-upload nang wala ang iyong pahintulot.