tigtools

Excel till JSON

Välj en .xlsx-fil och få dess data som JSON för ett API, ett skript eller en konfigurationsfil. Konverteringen sker i din webbläsare.

Körs i din webbläsare Ingen registrering

eller släpp den här. Filen stannar kvar på din enhet.

Så här använder du det

  1. Välj eller släpp en .xlsx-fil.
  2. Välj ett blad, eller Alla blad för ett objekt med bladnamn som nycklar.
  3. Välj objekt eller arrayer, formaterat eller minifierat.
  4. Kopiera JSON eller ladda ned det.

Så fungerar det

Med objekt används första icke-tomma raden som nycklar och varje följande rad blir ett objekt. Tomma rubrikceller blir column_1, column_2 … och upprepade namn får ett suffix (id, id_2) så att inget värde går förlorat. Med matriser blir varje rad en matris som fylls ut med null till samma längd.

Tal och booleska värden behåller sina JSON-typer, tomma celler blir null och datum blir ISO 8601-strängar (2024-01-15, med tid när det finns en). Formler ger det resultat som sparats i filen. Talformat tillämpas inte, så 25 % blir 0.25. Rich text blir vanlig text, hyperlänkar sin synliga text och felvärden en sträng som #N/A. Helt tomma rader hoppas över; i sammanslagna områden är det bara cellen uppe till vänster som har värdet.

Alla blad ger ett objekt vars nycklar är bladnamnen. Mycket dolda blad hoppas över.

Exempel

Populera en databas

Ett blad med kolumnerna id, name och price blir [{"id": 1, "name": "Pen", "price": 2.5}, …], klart för ett importskript.

Översättningar i Excel

Ett blad med kolumnerna key, en och tr blir objekt som du kan omforma till språkfiler med några rader kod.

Vanliga frågor

Hur skrivs datum?

Som ISO 8601-strängar: 2024-01-15 för datum och 2024-01-15T09:30:00Z för datum och tid. Excel lagrar datum utan tidszon, så tiden skrivs som UTC utan konvertering.

Vad händer med tomma celler?

De blir null, så varje objekt har samma nycklar. Rader där alla celler är tomma hoppas över.

Varför är ett procenttal 0,25 i stället för 25 %?

JSON får det lagrade värdet, inte det visade formatet. Multiplicera med 100 i koden om du behöver procenttalet.

Integritet

Arbetsboken läses i din webbläsare och JSON skapas på din enhet. Inget laddas upp, lagras eller ingår i analys; endast en anonym händelse om att verktyget användes räknas.