CSV til JSON
Gjør en regnearkseksport om til JSON-poster, rett på siden.
- Kjører i nettleseren din — ingenting du skriver inn, lastes opp
- Ingen registrering, ingen kvoter, gratis å bruke så ofte du vil
Slik fungerer det
Turen i motsatt retning: en kollega sender et regneark, og noe trenger det som JSON, for eksempel en seed-fil, testdata eller et importskript. Slike eksporter er vanligvis fulle av ekte data, noe som er en god grunn til ikke å lime dem inn på et ukjent nettsted.
Den første raden blir nøklene
Kolonneoverskrifter brukes som egenskapsnavn for hver post. Tomme overskrifter får et plassholdernavn i stedet for å bli droppet, så ingen kolonne forsvinner i det stille.
Felt i anførselstegn tolkes riktig
Felt omsluttet av anførselstegn kan inneholde komma, linjeskift og escapede anførselstegn, og leses riktig. Dette er det som skiller en ekte CSV-parser fra å dele på komma, og det er grunnen til at adresser og fritekstnotater overlever turen.
Tall og boolske verdier blir ekte typer
En verdi som utelukkende er et tall, blir et JSON-tall, og true/false blir en boolsk JSON-verdi. Alt annet forblir en streng. Det er vanligvis det du vil ha. Hvis du trenger alt som strenger, setter du verdiene i anførselstegn i kilden.
Tomme rader hoppes over
Etterfølgende tomme linjer, som regnearkseksporter stadig produserer, ignoreres i stedet for å bli tomme poster.
CSV til JSON – spørsmål
Takler det felt i anførselstegn som inneholder komma?
Ja. Felt i anførselstegn, innebygde komma, linjeskift og escapede anførselstegn tolkes alle riktig.
Konverteres tall til ekte tall?
Ja, det samme gjelder true og false. Alt annet forblir en streng.
Hva om CSV-en min ikke har en overskriftsrad?
Legg til en først. Den første raden brukes til egenskapsnavnene.
Lastes dataene mine opp?
Nei. Alt skjer i nettleseren din.