CSV na JSON-omskakelaar
Gratis CSV na JSON-omskakelaar wat ook JSON na CSV omskakel. Hanteer aanhalingstekens, reëlbreuke binne velde en Excel-lêers wat met kommapunte geskei is, reg in jou blaaier. Niks word opgelaai nie.
Wat dit doen
CSV is 'n tabel wat as teks geskryf is: een rekord per reël, met die velde deur 'n skeidingsteken geskei. Dit lyk eenvoudig, en daarom maak omskakelaars stilweg foute. 'n Komma binne aanhalingstekens is deel van die teks, nie 'n nuwe kolom nie; 'n reëlbreuk binne aanhalingstekens is deel van die veld, nie 'n nuwe rekord nie; en Excel in Portugees, Spaans, Frans of Duits stoor met kommapunte, omdat die komma daar die desimale teken is. Hierdie omskakelaar lees CSV volgens die reëls van RFC 4180, vind die skeidingsteken deur te soek na die een wat elke reël dieselfde aantal kolomme gee, en maak van elke ry 'n JSON-voorwerp met die sleutels uit die opskrifry. Andersom skep dit 'n kolom vir elke sleutel wat in enige voorwerp voorkom, nie net in die eerste nie.
Hoe om dit te gebruik
- Plak die CSV of die JSON, of maak 'n lêer oop.
- Kontroleer die opsies: skeidingsteken, opskrifry en datatipes.
- Skakel om in die rigting wat jy nodig het, en kopieer of laai dan die resultaat af.
Gereelde vrae
Hoekom het my poskodes en ID's as teks gebly?
Omdat dit hulle sou verander om hulle in getalle om te skakel. 007 sou 7 word, en 'n ID langer as 16 syfers sou stilweg deur JavaScript na 'n ander getal afgerond word. Net waardes wat die heen-en-terug-reis onveranderd oorleef, word getalle; skakel tipe-omskakeling af om alles as teks te hou.
My CSV kom uit Excel en alles het in een kolom beland.
Dit is waarskynlik met kommapunte gestoor en met kommas gelees. Laat die skeidingsteken op outomatiese bespeuring, wat die vier algemeenste nagaan, of kies self kommapunt.
Hoekom word desimale soos 4,50 as teks gehou?
In 'n kommapuntlêer is 4,50 waarskynlik vier en 'n half, maar 1,500 kan een en 'n half of vyftienhonderd wees, en raai sou waardes sonder waarskuwing verander. Skakel hulle in jou eie program om, waar jy weet watter een dit is.
Hoe word geneste voorwerpe kolomme?
Met platmaak aan word {"address": {"city": "Recife"}} 'n kolom genaamd address.city. Lyste, en voorwerpe wanneer platmaak af is, word as JSON-teks in die sel geskryf, so niks gaan verlore nie.
Hoekom teen formules beskerm?
Sigbladprogramme behandel 'n sel wat met =, +, - of @ begin as 'n formule, en 'n formule kan data van die internet haal of opdragte uitvoer. As die data van gebruikers of van 'n webwerf kom, skakel die beskerming aan voordat jy die lêer in Excel oopmaak. Werklike negatiewe getalle word nie aangeraak nie.
RFC 4180 — CSV
Wikipedia — Comma-separated values
OWASP — CSV Injection