Nowe funkcje edycji plików JSON
W wersji 2020 firma Altova wprowadziła zupełnie nowe podejście do edycji JSON w programie XMLSpy, nazwane "Widok siatki JSON". Ten wizualny edytor JSON oferuje graficzną reprezentację struktury dokumentu JSON, co jest znacznie łatwiejsze do zrozumienia i obsługi niż odpowiadający mu kod JSON w edytorze tekstowym, szczególnie w przypadku długich i złożonych dokumentów z wieloma zagnieżdżonymi poziomami tablic i obiektów.
W każdej nowej wersji stale rozszerzamy i ulepszamy listę unikalnych narzędzi edycyjnych dostępnych w JSON Grid. Przyjrzyjmy się niektórym ważnym nowościom, które zostały ogłoszone w wersji 2021, wydanej w październiku 2020 roku.

JSON Grid oferuje wiele funkcji, które pomagają efektywniej wykorzystać dane JSON – od automatycznego wykrywania typów danych i skrótów klawiszowych przyspieszających edycję, po unikalne, zaawansowane narzędzia, takie jak filtry/formuły XQuery oraz tworzenie wykresów na podstawie danych numerycznych w formacie JSON. Poniżej przedstawiamy najnowsze aktualizacje.
Nowe opcje pomocnicze do tworzenia wpisów JSON
Edytor JSON w programie XMLSpy zawiera menu rozwijane, które wyświetla dostępne opcje edycji w zależności od kontekstu, a teraz udostępnia również te opcje w pomocniczych oknach "Rodzeństwo", "Poddane elementy" i "Wartości"
Pozwalają one natychmiast zobaczyć dopuszczalne wartości i również łatwo je wstawiać, klikając dwukrotnie, co w niektórych sytuacjach może być szybsze niż korzystanie z menu kontekstowego (dostępnego po kliknięciu prawym przyciskiem myszy). Na przykład, tutaj mogę po prostu kliknąć dwukrotnie element "Etykieta", aby wstawić go poniżej pola "Gatunek".

Nowe opcje kopiowania i wklejania danych w formacie JSON

Nowe funkcje ułatwiają kopiowanie i wklejanie fragmentów dokumentu JSON, co pozwala na pracę z jego zawartością w innych aplikacjach. Umożliwiają również wykorzystanie wyrażeń XPath do tworzenia filtrów i funkcji, i wiele więcej.
| polecenie | opis |
|---|---|
| Kopiuj jako tekst JSON | Zazniony fragment jest serializowany jako tekst JSON lub JSON Lines. |
| Kopiuj jako tekst strukturalny | Zazniony fragment jest serializowany jako TSV (wartości oddzielone tabulatorami). |
| Kopiuj jako obraz | Aktualna komórka z obrazem jest kopiowana jako obraz. |
| Kopiuj ścieżkę XPath | Składnia XPath 3.1, na przykład: ?Artists?1?Albums?1?Tracks |
| Kopiuj wskaźnik JSON | Składnia wskaźnika JSON, na przykład: /Artists/1/Albums/1/Tracks |
Obsługa bardzo dużych plików JSON
Aby ułatwić pracę z bardzo dużymi plikami, programista pracujący z formatem JSON może zdecydować się na grupowanie węzłów w blokach po 1 KB, 10 KB lub 100 KB, korzystając z okna dialogowego "Narzędzia | Opcje" dla siatki JSON.

Dodatkowe funkcje ułatwiające korzystanie
- Wskazówki wyświetlane po najechaniu kursorem myszy pomagają użytkownikom w korzystaniu z funkcjonalności siatki JSON (pokazanej poniżej)
- Skróty klawiszowe do rozwijania/zwijania sekcji, powiększania i pomniejszania
- Możliwość włączania/wyłączania automatycznego zawijania tekstu
- Możliwość ustawienia kierunku czytania od prawej do lewej dla odpowiednich języków, np. arabskiego i hebrajskiego.

Te nowe funkcje sprawiają, że JSON Grid jest jeszcze bardziej wydajny i łatwy w użyciu. Czy mają Państwo jakieś sugestie dotyczące kolejnej aktualizacji edytora JSON? Prosimy o komentarze poniżej!
Wypróbuj narzędzia do edycji JSON w programie XMLSpy Bezpłatny, 30-dniowy okres próbny.