tigtools

Excel til JSON

Velg en .xlsx-fil og få dataene som JSON for et API, et skript eller en konfigurasjonsfil. Konverteringen skjer i nettleseren din.

Kjører i nettleseren din Ingen registrering

eller slipp den her. Filen forblir på enheten din.

Slik bruker du det

  1. Velg eller slipp en .xlsx-fil.
  2. Velg et ark, eller Alle ark for et objekt der arknavnet er nøkkelen.
  3. Velg objekter eller matriser, pent formatert eller minifisert.
  4. Kopier JSON-en eller last den ned.

Slik fungerer det

Med Objekter gir den første ikke-tomme raden nøklene, og hver påfølgende rad blir et objekt. Tomme topptekstceller blir column_1, column_2 … og gjentatte navn får et suffiks (id, id_2), slik at ingen verdier går tapt. Med Matriser blir hver rad en matrise, fylt med null til samme lengde.

Tall og boolske verdier beholder JSON-typene sine, tomme celler blir null, og datoer blir ISO 8601-strenger (2024-01-15, med klokkeslett når det finnes). Formler gir resultatet som er lagret i filen. Tallformater brukes ikke, så 25 % blir 0,25. Rik tekst blir ren tekst, hyperlenker blir den synlige teksten, og feilverdier blir en streng som #N/A. Helt tomme rader hoppes over; i sammenslåtte områder er det bare cellen øverst til venstre som har verdien.

Alle ark gir ett objekt der nøklene er arknavnene. Veldig skjulte ark hoppes over.

Eksempler

Å seede en database

Et ark med kolonnene id, name og price blir [{"id": 1, "name": "Pen", "price": 2.5}, …], klart for et importskript.

Oversettelser holdt i Excel

Et ark med kolonnene key, en og tr blir til objekter du kan omforme til språkfiler med noen få linjer kode.

Ofte stilte spørsmål

Hvordan skrives datoer?

Som ISO 8601-strenger: 2024-01-15 for datoer og 2024-01-15T09:30:00Z for dato og klokkeslett. Excel lagrer datoer uten tidssone, så klokkeslettet skrives som UTC uten konvertering.

Hva skjer med tomme celler?

De blir null, slik at alle objektene har de samme nøklene. Rader der alle cellene er tomme, hoppes over.

Hvorfor er en prosentandel 0.25 i stedet for 25 %?

JSON får den lagrede verdien, ikke det viste formatet. Multipliser med 100 i koden hvis du trenger prosenten.

Personvern

Arbeidsboken leses i nettleseren din, og JSON-en opprettes på enheten din. Ingenting lastes opp, lagres eller inkluderes i analyser; kun en anonym hendelse om at verktøyet ble brukt, telles.