tigtools

Excel în JSON

Alegeți un fișier .xlsx și obțineți datele sale ca JSON pentru un API, un script sau un fișier de configurare. Conversia se face în browserul dvs.

Rulează în browser Fără înregistrare

sau trageți-l aici. Fișierul rămâne pe dispozitivul dvs.

Cum se folosește

  1. Alegeți sau trageți un fișier .xlsx.
  2. Selectați o foaie sau Toate foile pentru un obiect ale cărui chei sunt numele foilor.
  3. Alegeți obiecte sau array-uri, format lizibil sau minificat.
  4. Copiați JSON-ul sau descărcați-l.

Cum funcționează

Cu obiecte, primul rând nevid furnizează cheile, iar fiecare rând următor devine un obiect. Celulele de antet goale devin column_1, column_2 … iar numele repetate primesc un sufix (id, id_2) astfel încât nicio valoare să nu se piardă. Cu tablouri, fiecare rând devine un tablou, completat cu null până la aceeași lungime.

Numerele și valorile booleene își păstrează tipurile JSON, celulele goale sunt null, iar datele sunt șiruri ISO 8601 (2024-01-15, cu ora atunci când există). Formulele dau rezultatul salvat în fișier. Formatele numerice nu sunt aplicate, astfel încât 25 % este 0.25. Textul îmbogățit devine text simplu, hyperlinkurile devin textul lor vizibil, iar valorile de eroare devin un șir precum #N/A. Rândurile complet goale sunt ignorate; în zonele îmbinate doar celula din stânga sus are valoarea.

Toate foile produc un singur obiect ale cărui chei sunt numele foilor. Foile foarte ascunse sunt ignorate.

Exemple

Popularea unei baze de date

O foaie cu coloanele id, name și price devine [{"id": 1, "name": "Pen", "price": 2.5}, …], gata pentru un script de import.

Traduceri păstrate în Excel

O foaie cu coloanele key, en și tr se transformă în obiecte din care puteți genera fișiere de limbă cu câteva linii de cod.

Întrebări frecvente

Cum sunt scrise datele?

Ca șiruri ISO 8601: 2024-01-15 pentru date și 2024-01-15T09:30:00Z pentru date și ore. Excel stochează datele fără fus orar, astfel încât ora este scrisă ca UTC fără conversie.

Ce se întâmplă cu celulele goale?

Ele devin null, astfel încât fiecare obiect are aceleași chei. Rândurile în care fiecare celulă este goală sunt ignorate.

De ce un procent este 0.25 în loc de 25 %?

JSON primește valoarea stocată, nu formatul afișat. Înmulțiți cu 100 în cod dacă aveți nevoie de procent.

Confidențialitate

Registrul de lucru este citit în browserul dvs., iar JSON-ul este creat pe dispozitivul dvs. Nimic nu este încărcat, stocat sau inclus în datele de analiză; se numără doar un eveniment anonim că instrumentul a fost utilizat.