tigtools

Excel naar JSON

Kies een .xlsx-bestand en ontvang de gegevens als JSON voor een API, een script of een configuratiebestand. De conversie vindt plaats in je browser.

Werkt in je browser Geen registratie nodig

of zet het hier neer. Het bestand blijft op je apparaat.

Zo gebruik je deze tool

  1. Kies of sleep een .xlsx-bestand.
  2. Kies een werkblad of Alle werkbladen voor een object met de werkbladnaam als sleutel.
  3. Kies objecten of arrays, leesbaar of compact.
  4. Kopieer de JSON of download deze.

Hoe het werkt

Bij Objects levert de eerste niet-lege rij de sleutels en wordt elke volgende rij een object. Lege kopcellen worden column_1, column_2 … en herhaalde namen krijgen een achtervoegsel (id, id_2), zodat geen waarde verloren gaat. Bij Arrays wordt elke rij een array, aangevuld met null tot dezelfde lengte.

Getallen en booleans behouden hun JSON-type, lege cellen worden null en datums worden ISO 8601-tekenreeksen (2024-01-15, met de tijd wanneer die er is). Formules geven het resultaat dat in het bestand is opgeslagen. Getalnotaties worden niet toegepast, dus 25 % is 0.25. Rich text wordt platte tekst, hyperlinks hun zichtbare tekst en foutwaarden een tekenreeks zoals #N/A. Volledig lege rijen worden overgeslagen; in samengevoegde gebieden heeft alleen de cel linksboven de waarde.

Alle werkbladen leveren één object op waarvan de sleutels de werkbladnamen zijn. Zeer verborgen werkbladen worden overgeslagen.

Voorbeelden

Database seeden

Een werkblad met de kolommen id, name en price wordt [{"id": 1, "name": "Pen", "price": 2.5}, …], klaar voor een importscript.

Vertalingen bijgehouden in Excel

Een werkblad met de kolommen key, en en tr levert objecten op die je met een paar regels code kunt omzetten naar taalbestanden.

Veelgestelde vragen

Hoe worden datums geschreven?

Als ISO 8601-tekenreeksen: 2024-01-15 voor datums en 2024-01-15T09:30:00Z voor datum-tijdwaarden. Excel slaat datums zonder tijdzone op, dus de tijd wordt zonder conversie als UTC geschreven.

Wat gebeurt er met lege cellen?

Lege cellen worden null, zodat elk object dezelfde sleutels heeft. Rijen waarvan alle cellen leeg zijn, worden overgeslagen.

Waarom is een percentage 0,25 in plaats van 25 %?

JSON ontvangt de opgeslagen waarde, niet het weergegeven formaat. Vermenigvuldig met 100 in je code als je het percentage nodig hebt.

Privacy

De werkmap wordt in je browser gelezen en de JSON wordt op je apparaat aangemaakt. Er wordt niets geüpload, opgeslagen of opgenomen in analyses; alleen een anonieme gebeurtenis dat de tool is gebruikt, wordt geteld.