Sådan bruger du det
- Vælg eller slip en .xlsx-fil.
- Vælg et ark, eller Alle ark for at få et objekt med arknavnet som nøgle.
- Vælg objekter eller arrays, pretty eller minified.
- Kopier JSON eller download det.
Sådan fungerer det
Med Objekter leverer den første ikke-tomme række nøglerne, og hver følgende række bliver til et objekt. Tomme overskriftsceller bliver til column_1, column_2 … og gentagne navne får et suffiks (id, id_2), så ingen værdier går tabt. Med Arrays bliver hver række til et array, udfyldt med null til samme længde.
Tal og booleske værdier beholder deres JSON-typer, tomme celler er null, og datoer er ISO 8601-strenge (2024-01-15, med klokkeslæt når der er et). Formler giver det resultat, der er gemt i filen. Talformater anvendes ikke, så 25 % er 0,25. Rig tekst bliver til almindelig tekst, hyperlinks bliver til deres synlige tekst, og fejlværdier bliver til en streng som #N/A. Helt tomme rækker springes over; i sammenflettede områder er det kun cellen øverst til venstre, der har værdien.
Alle ark giver ét objekt, hvis nøgler er arknavnene. Meget skjulte ark springes over.
Eksempler
Seedning af en database
Et ark med kolonnerne id, name og price bliver til [{"id": 1, "name": "Pen", "price": 2.5}, …], klar til et importscript.
Oversættelser gemt i Excel
Et ark med kolonnerne key, en og tr bliver til objekter, som du med få linjer kode kan omforme til sprogfiler.
Ofte stillede spørgsmål
Hvordan skrives datoer?
Som ISO 8601-strenge: 2024-01-15 for datoer og 2024-01-15T09:30:00Z for dato/klokkeslæt. Excel gemmer datoer uden tidszone, så klokkeslættet skrives som UTC uden konvertering.
Hvad sker der med tomme celler?
De bliver til null, så alle objekter har de samme nøgler. Rækker, hvor alle celler er tomme, springes over.
Hvorfor er en procentdel 0,25 i stedet for 25 %?
JSON får den gemte værdi, ikke det viste format. Gang med 100 i din kode, hvis du har brug for procenten.
Privatliv
Projektmappen læses i din browser, og JSON oprettes på din enhed. Intet uploades, gemmes eller medtages i analyser; kun en anonym hændelse om, at værktøjet blev brugt, tælles.