CSV til JSON
Indsæt CSV med en overskriftsrække for at konvertere hver række til et JSON-objekt. Afgrænsede felter parses korrekt, og tal, boolske værdier og null genkendes automatisk - alt sammen i din browser.
Loading…
Om CSV til JSON-konverteringen
Dette værktøj læser CSV-tekst, hvis første linje er en overskriftsrække, og omdanner hver resterende linje til et JSON-objekt, hvor overskriftsnavnene bruges som nøgler. Det respekterer afgrænsede felter, så værdier, der indeholder kommaer eller linjeskift inden i anførselstegn, holdes intakte i stedet for at blive opdelt. Det forsøger også at udlede typer: celler, der ligner tal, true/false eller null, bliver til rigtige JSON-tal, boolske værdier og null i stedet for strenge.
Sådan bruger du det
- Indsæt CSV, der starter med en overskriftsrække af kolonnenavne.
- JSON-arrayet af objekter dannes automatisk.
- Tjek, at afgrænsede felter og typer blev parset som forventet.
- Kopiér arrayet ind i din kode, dit testdatasæt eller dit importscript.
Et almindeligt anvendelsestilfælde er at konvertere en regnearkseksport til seed-data til en app. Et forbehold: automatisk typegenkendelse betyder, at en værdi som et postnummer 01234 kan blive læst som tallet 1234, så sæt anførselstegn om kolonner, der skal forblive tekst. Hele konverteringen kører i din browser, så din CSV bliver aldrig uploadet.
Ofte stillede spørgsmål
Skal min CSV have en overskriftsrække?
Ja. Den første linje behandles som kolonnenavnene, der bliver til nøglerne i hvert JSON-objekt. Uden en overskrift ville nøglerne være ukendte.
Hvordan håndterer den kommaer inde i et felt?
Hvis et felt er omkranset af dobbelte anførselstegn, behandles kommaer og linjeskift inden i anførselstegnene som en del af værdien og ikke som adskillere, efter standard-CSV-reglerne.
Hvorfor blev en værdi som 007 til 7?
Konverteringen genkender tal automatisk, så foranstillede nuller fjernes, når en celle ligner et tal. For at bevare koder eller id'er som tekst skal du sætte anførselstegn om de værdier i kilde-CSV'en.
Bliver min CSV sendt til en server?
Nej. Parsningen sker lokalt i din browser, så dataene forlader aldrig din enhed.