NC JSON
Konwersja plików

Konwertuj NC na JSON

SZYBKA ODPOWIEDŹ
Czy możliwa jest konwersja NC na JSON?
Tak - NC konwertuje się na JSON.

Najpierw wybierz potrzebną zmienną i wycinek wymiarów, a następnie zserializuj go za pomocą metod xarray .to_dict() lub .to_dataframe().reset_index().to_json(). Konwersja globalnego zbioru danych o pełnej rozdzielczości do JSON jest niepraktyczna ze względu na rozmiar pliku.

Również na JSON: BDOB · EXPRESS · REPLIT

Na tej stronie

Testowane na macOS, Windows i Linux
Ostatnia weryfikacja Oct 2026

Więcej darmowych konwerterów

HEIC, PNG, WEBP, MP3 i inne - każde narzędzie tutaj jest darmowe.

Otwórz przybornik

Dlaczego konwertować NC na JSON?

JSON jest natywnym formatem wymiany danych dla aplikacji internetowych i interfejsów REST API. Eksportowanie podzbioru danych klimatycznych lub oceanograficznych z pliku netCDF jako JSON pozwala wizualizacjom i usługom webowym na ich konsumpcję bez biblioteki netCDF. Jest on również czytelny dla człowieka, co czyni go użytecznym do inspekcji metadanych lub małego wycinka zmiennej podczas programowania.

Jak przekonwertować NC na JSON

Python (xarray + netCDF4) FREE

Zainstaluj za pomocą pip install xarray netCDF4, otwórz plik przez xarray.open_dataset(), wybierz zmienną i wycinek za pomocą .sel(), a następnie wywołaj .to_dict() i json.dump(), aby zapisać wynik.

ncdump FREE

Uruchom ncdump -h data.nc, aby sprawdzić metadane lub ncdump -v variable_name data.nc, aby zrzucić zmienną w formacie tekstowym CDL; przekaż wynik potokiem do jednolinijkowca w Pythonie, aby wygenerować JSON.

O tych formatach

Jakość i na co uważać

  • JSON jest praktyczny tylko dla małych wycinków - pojedyncza globalna zmienna siatkowa w rozdzielczości dziennej może zawierać miliony wartości liczbowych, co sprawia, że wynik jest powolny w generowaniu i trudny w konsumpcji.
  • Zawsze najpierw zidentyfikuj nazwy zmiennych, uruchamiając ncdump -h yourfile.nc lub print(ds) w xarray przed próbą eksportu.
  • Dla płaskiej struktury zorientowanej na rekordy, odpowiedniej dla REST API, użyj subset.to_dataframe().reset_index().to_json(orient='records') zamiast .to_dict().

Najczęściej zadawane pytania

Czy mogę przekonwertować cały plik NC na pojedynczy dokument JSON?
Technicznie tak, ale rzadko jest to użyteczne - wynik jest głęboko zagnieżdżony i może zajmować setki megabajtów dla typowych plików klimatycznych. Zawsze najpierw wybierz zmienną i wycinek.
Czy istnieje narzędzie online do konwersji NC na JSON?
Nie istnieje żaden niezawodny konwerter online; pliki netCDF to duże zbiory danych naukowych, które wymagają wsparcia bibliotek wykraczającego poza możliwości narzędzi przeglądarkowych.
Jaką strukturę JSON produkuje xarray?
Metoda .to_dict() biblioteki xarray zwraca zagnieżdżony obiekt z kluczami dla coords, data_vars, dims oraz attrs, odzwierciedlając strukturę xarray Dataset.