Converter ng CSV papuntang JSON
Libreng converter ng CSV papuntang JSON na ginagawa ring CSV ang JSON. Kaya nito ang mga quote, mga line break sa loob ng field at mga Excel file na pinaghihiwalay ng tuldok-kuwit, mismo sa inyong browser. Walang ina-upload.
Ano ang ginagawa nito
Ang CSV ay isang table na isinulat bilang teksto: isang record bawat linya, at pinaghihiwalay ang mga field ng isang panghiwalay. Mukha itong simple, kaya nagkakamali ang mga converter nang hindi nagsasabi. Ang kuwit sa loob ng quote ay bahagi ng teksto, hindi bagong column; ang line break sa loob ng quote ay bahagi ng field, hindi bagong record; at ang Excel na nasa Portuges, Espanyol, Pranses o Aleman ay nagse-save gamit ang tuldok-kuwit, dahil doon ang kuwit ang decimal mark. Binabasa ng converter na ito ang CSV ayon sa mga patakaran ng RFC 4180, hinahanap ang panghiwalay sa pagpili ng nagbibigay sa bawat linya ng parehong bilang ng column, at ginagawang JSON object ang bawat hanay na ang mga key ay mula sa header. Pabaligtad naman, gumagawa ito ng column para sa bawat key na lumalabas sa alinmang object, hindi lang sa una.
Paano ito gamitin
- I-paste ang CSV o ang JSON, o magbukas ng file.
- Suriin ang mga opsyon: panghiwalay, hanay ng header at mga uri ng data.
- I-convert sa direksyong kailangan ninyo, pagkatapos ay kopyahin o i-download ang resulta.
Mga madalas itanong
Bakit nanatiling teksto ang mga zip code at ID ko?
Dahil mababago sila kapag ginawang numero. Magiging 7 ang 007, at ang ID na lampas sa 16 na digit ay tahimik na ira-round ng JavaScript sa ibang numero. Ang mga value lang na hindi nagbabago pagkatapos ng pabalik-balik na conversion ang ginagawang numero; patayin ang conversion ng uri para manatiling teksto ang lahat.
Galing sa Excel ang CSV ko at napunta ang lahat sa iisang column.
Malamang na na-save ito gamit ang tuldok-kuwit at binasa gamit ang kuwit. Iwan ang panghiwalay sa awtomatikong pagtukoy, na sumusuri sa apat na karaniwan, o kayo mismo ang pumili ng tuldok-kuwit.
Bakit nananatiling teksto ang mga decimal gaya ng 4,50?
Sa file na may tuldok-kuwit, malamang na apat at kalahati ang 4,50, pero ang 1,500 ay maaaring isa at kalahati o sanlibo't limandaan, at ang panghuhula ay magbabago ng mga value nang walang babala. I-convert ang mga ito sa sarili ninyong programa, kung saan alam ninyo kung alin ito.
Paano ginagawang column ang mga nested na object?
Kapag naka-on ang pagpapatag, ang {"address": {"city": "Recife"}} ay nagiging column na tinatawag na address.city. Ang mga listahan, at ang mga object kapag naka-off ang pagpapatag, ay isinusulat bilang tekstong JSON sa loob ng cell, kaya walang nawawala.
Bakit kailangang protektahan laban sa mga formula?
Itinuturing ng mga programa ng spreadsheet na formula ang cell na nagsisimula sa =, +, - o @, at ang formula ay maaaring kumuha ng data mula sa internet o magpatakbo ng mga command. Kung galing ang data sa mga user o sa isang website, i-on ang proteksyon bago buksan ang file sa Excel. Hindi ginagalaw ang mga tunay na negatibong numero.
RFC 4180 — CSV
Wikipedia — Comma-separated values
OWASP — CSV Injection