tigtools

Excel na JSON

Wybierz plik .xlsx i pobierz jego dane jako JSON na potrzeby API, skryptu lub pliku konfiguracyjnego. Konwersja odbywa się w Twojej przeglądarce.

Działa w przeglądarce Bez rejestracji

lub upuść plik tutaj. Plik pozostaje na Twoim urządzeniu.

Jak używać

  1. Wybierz lub upuść plik .xlsx.
  2. Wybierz arkusz lub opcję Wszystkie arkusze, aby otrzymać obiekt z kluczami według nazw arkuszy.
  3. Wybierz obiekty lub tablice, format czytelny lub zminimalizowany.
  4. Skopiuj JSON lub pobierz go.

Jak to działa

W trybie Objects pierwszy niepusty wiersz dostarcza klucze, a każdy kolejny wiersz staje się obiektem. Puste komórki nagłówka stają się column_1, column_2 … a powtarzające się nazwy otrzymują przyrostek (id, id_2), więc żadna wartość nie jest tracona. W trybie Arrays każdy wiersz staje się tablicą, dopełnianą wartościami null do tej samej długości.

Liczby i wartości logiczne zachowują typy JSON, puste komórki to null, a daty to ciągi ISO 8601 (2024-01-15, z czasem, gdy występuje). Formuły zwracają wynik zapisany w pliku. Formaty liczb nie są stosowane, więc 25 % to 0.25. Tekst wzbogacony jest zamieniany na zwykły tekst, hiperłącza na ich widoczny tekst, a wartości błędów na ciąg taki jak #N/A. Całkowicie puste wiersze są pomijane; w scalonych obszarach tylko komórka w lewym górnym rogu ma wartość.

Wszystkie arkusze tworzą jeden obiekt, którego kluczami są nazwy arkuszy. Bardzo ukryte arkusze są pomijane.

Przykłady

Zasilanie bazy danych

Arkusz z kolumnami id, name i price staje się [{"id": 1, "name": "Pen", "price": 2.5}, …], gotowy do użycia w skrypcie importu.

Tłumaczenia przechowywane w Excelu

Arkusz z kolumnami key, en i tr zamienia się w obiekty, które można przekształcić w pliki językowe kilkoma linijkami kodu.

Często zadawane pytania

Jak zapisywane są daty?

Jako ciągi ISO 8601: 2024-01-15 dla dat i 2024-01-15T09:30:00Z dla dat z czasem. Excel przechowuje daty bez strefy czasowej, więc czas jest zapisywany jako UTC bez konwersji.

Co się dzieje z pustymi komórkami?

Stają się wartościami null, dzięki czemu każdy obiekt ma te same klucze. Wiersze, w których wszystkie komórki są puste, są pomijane.

Dlaczego wartość procentowa to 0,25 zamiast 25%?

JSON otrzymuje przechowywaną wartość, a nie wyświetlany format. Jeśli potrzebujesz wartości procentowej, pomnóż przez 100 w kodzie.

Prywatność

Skoroszyt jest odczytywany w Twojej przeglądarce, a JSON jest tworzony na Twoim urządzeniu. Nic nie jest przesyłane, przechowywane ani uwzględniane w analityce; zliczane jest wyłącznie anonimowe zdarzenie, że narzędzie zostało użyte.