Utilia

JSON to Excel Converter

I-convert ang JSON array o nested JSON sa Excel .xlsx file na may header row, lapad ng column, naka-freeze na header at isang sheet kada array. Sa browser lang.

Mga opsyon

Paano i-convert ang JSON sa Excel

  1. I-paste ang JSON mo sa JSON data, o i-drop ang .json file sa drop zone. Ipinapakita ng Mag-load ng halimbawa ang uri ng data na inaasahan ng tool.
  2. Tingnan ang Preview: ipinapakita nito ang mga column at ang unang 100 row ng bawat sheet kung paano lalabas ang mga ito sa Excel. Kung may error ang JSON, sinasabi ng mensahe ang linya at column nito at ipinapakita ang maling linya na may caret sa ilalim ng problema.
  3. Ayusin ang Mga opsyon kung kailangan, saka i-click ang I-download ang Excel file (.xlsx).

Binubuo ang file sa browser mo gamit ang SheetJS library. Hindi kailanman ina-upload ang JSON mo, kaya nananatili sa device mo ang mga API response, export mula sa internal na tool o data ng customer.

Paano nagiging mga row at sheet ang JSON

Ang karaniwang input ay isang array ng mga object, gaya ng [{"id": 1, "name": "Ana"}, …]: nagiging row ang bawat object at column ang bawat key. Kinokolekta ang mga key mula sa bawat object ayon sa pagkakasunod-sunod ng unang paglitaw nila, kaya ang mga record na kulang ng key ay magkakaroon lang ng walang laman na cell.

  • Mga nested na object: kapag naka-tick ang I-flatten ang mga nested na object bilang column (address.city), ang {"address": {"city": "Laval"}} ay nagbibigay ng column na address.city, sa anumang lalim. I-untick ito para ilagay ang JSON text ng object sa isang cell na address.
  • Mga listahan sa loob ng record: ang Isang cell, pinaghihiwalay ng comma (a, b) ang pinakamadaling basahin; ang Isang column kada item (tags.0, tags.1) ang pinakamahusay kapag gusto mong mag-filter sa bawat item; ang Isang cell, bilang JSON text ang nagpapanatili ng eksaktong istruktura. Ang mga listahan ng object ay isinusulat bilang JSON text sa unang opsyon.
  • Maraming table: kapag naka-tick ang Isang sheet kada top-level na array, ang JSON object gaya ng {"customers": [...], "orders": [...]} ay nagbibigay ng workbook na may sheet na customers at sheet na orders. Inaalis ang balot gaya ng {"data": [...]}. Nililinis ang mga pangalan ng sheet para sumunod sa mga patakaran ng Excel: hanggang 31 character at walang \ / ? * [ ] :.
  • Ang mga array ng array gaya ng [["a", 1], ["b", 2]] ay isinusulat kung ano ang mga ito, nang walang header row.

Mga uri, petsa at limitasyon ng Excel

Nananatiling numero ang mga numero, nagiging Excel boolean ang true at false, walang laman na cell ang null, at nananatiling text ang text: hindi kailanman ginagawang formula ang string na nagsisimula sa =. Kapag naka-tick ang I-convert ang mga ISO na petsa (2026-09-30) sa petsa ng Excel, ang mga string gaya ng 2026-09-30 o 2026-09-30T14:05:00Z ay nagiging tunay na petsang maaari mong i-sort at i-filter; pinananatili ang oras kung paano ito nakasulat at inaalis ang anumang time-zone offset. Ang mga integer na mahigit 15 digit, gaya ng mahahabang ID, ay pinananatiling text sa mga kamakailang browser, dahil 15 significant digit lang ang iniimbak ng Excel at ire-round nito ang mga iyon.

May header row ang workbook, lapad ng column na akma sa laman, at opsyonal na I-freeze ang header row at Magdagdag ng mga filter button sa header row. Tumatanggap ang Excel ng hanggang 1,048,576 row at 16,384 column kada sheet, at 32,767 character kada cell: sasabihin ng tool kung lumampas ang data mo sa mga limitasyong ito, at pinuputol ang mas mahahabang cell.

Mga madalas itanong

Bakit lumalabas ang "May error sa linya 3, column 1"?

Hindi valid ang JSON sa bahaging iyon. Karaniwang sanhi ang trailing comma pagkatapos ng huling item, single quote sa halip na double quote, o mga comment. Ipinapakita ang linya na may caret sa ilalim ng problema.

Puwede bang i-convert ang napakalalim na nested na JSON?

Oo. Gumagana ang pag-flatten sa anumang lalim at gumagawa ng mga pangalan ng column na may tuldok. Ang napakalapad na resulta ay maaaring umabot sa limitasyong 16,384 column ng Excel: pumili ng isang cell kada listahan o i-untick ang pag-flatten.

Paano ako makakakuha ng isang sheet kada seksyon ng JSON ko?

Ilagay ang bawat table sa top-level na key na array ang value, at panatilihing naka-tick ang Isang sheet kada top-level na array.

Makikilala ba ng Excel ang mga petsa ko?

Kino-convert ang mga ISO 8601 na string kapag naka-tick ang opsyon sa petsa. Nananatiling text ang ibang format, gaya ng 09/30/2026.

May limitasyon ba sa laki?

Hanggang 50 MB ang puwedeng i-drop na file. Ang tunay na limitasyon ay ang memory ng device mo, at ang unang 100 row lang ng bawat sheet ang ipinapakita ng preview.