# Edytor JSON: Edytuj, sprawdzaj i formatuj dane w formacie JSON

### Edytor JSON

Edytuj i konwertuj pliki JSON- Narzędzia JSON gotowe do współpracy z systemami sztucznej inteligencji
- Pierwszy w swoim rodzaju widok danych w formacie JSON
- Obsługa formatów JSON, JSON5, JSON Lines oraz JSONC 
- Używaj filtrów i formuł bezpośrednio w siatce JSON
- Tworzenie wykresów na podstawie danych w formacie JSON
- Widok tekstu z kolorowaniem składni i składaniem kodu
- Pomoc w wprowadzaniu danych, dostosowana do kontekstu, oraz dopasowywanie nawiasów 
- Sprawdzanie składni 

- Walidator JSON 
- Konwertuj [XML na JSON i JSON na XML](#konwersja-mi-dzy-formatami-json-i-xml)
- Konwersja między formatami XSD i JSON Schema 
- Edytor schematów JSON
- Generowanie przykładowych instancji JSON 
- Przetwarzanie danych JSON za pomocą XSLT 
- Wyszukiwanie danych w formacie JSON za pomocą XPath/XQuery 

Nowość! Edytor formatu BSON (binarny JSON) oraz wiele innych nowych funkcji w wersji 2026, dostępnej 21 października 2025 roku.

## Narzędzia do obsługi formatu JSON

[JSON (JavaScript Object Notation)](http://www.json.org/) to lekki, oparty na tekście język służący do wymiany danych. Technologia ta jest często wykorzystywana do serializacji i przesyłania ustrukturyzowanych danych przez połączenie sieciowe, dlatego jest powszechnie stosowana w interfejsach API, plikach konfiguracyjnych oraz aplikacjach usług internetowych.

Dzięki przetwarzaniu setek miliardów wiadomości w formacie JSON każdego dnia, ten format jest obecny praktycznie wszędzie – Jednak surowy format JSON jest trudny do odczytania i edycji. Właśnie dlatego przydatne są profesjonalne narzędzia do formatowania i edycji JSON, a XMLSpy oferuje wiele narzędzi do edycji plików JSON. Dzięki wsparciu dla formatów JSON, JSON5, JSON Lines oraz JSON z komentarzami (JSONC), umożliwia przeglądanie i edycję dokumentów przy użyciu tego samego intuicyjnego edytora tekstu oraz widoku tabelarycznego/drzewowego, który jest dostępny do edycji plików XML, a także oferuje przydatne wskazówki dotyczące edycji i narzędzia ułatwiające wprowadzanie danych. 

XMLSpy weryfikuje pliki JSON w oparciu o schematy i umożliwia konwersję między różnymi formatami, w tym YAML, BSON i XML. Efektywnie obsługuje duże pliki i sprawdza się w typowych zadaniach programistycznych, takich jak debugowanie odpowiedzi API i zarządzanie plikami konfiguracyjnymi.

XMLSpy zawiera również intuicyjny, graficzny interfejs użytkownika [Edytor schematów JSON](json_schema_editor.md) do tworzenia, weryfikacji, generowania i testowania schematów JSON. Aby rozpocząć, można wygenerować przykładowy plik JSON na podstawie dowolnego schematu JSON. Następnie można kontynuować przeglądanie i edytowanie dokumentu w formie tekstowej lub w postaci drzewa, zgodnie z opisem poniżej.

## Edytuj dane JSON w widoku tabelarycznym

[Interfejs edytora JSON, który wyświetla sprawdzanie poprawności kodu i jego formatowanie](https://www.altova.com/images/json-editor-grid.png)

XMLSpy zawiera: [Przeglądarka JSON](json_viewer.md) orza edytor JSON. Edytor JSON zawiera JSON Grid, który oferuje graficzną reprezentację struktury dokumentu, co jest znacznie łatwiejsze do zrozumienia niż odpowiadający mu kod w widoku tekstowym, szczególnie w przypadku długich i złożonych dokumentów z wieloma zagnieżdżonymi poziomami tablic i obiektów. JSON Grid oferuje również zaawansowane funkcje edycji, w tym: 

- Widok listy i widok tabeli
- Automatyczne rozpoznawanie typu pliku
- Polecenia wykonywane wewnątrz komórki
- Proste skróty klawiszowe, które przyspieszą edycję
- Filtry XQuery do modyfikacji widoku
- Formuły XQuery do generowania dodatkowych wyników
- Tworzenie wykresów na podstawie danych liczbowych
- Wysoka wydajność przy przetwarzaniu bardzo dużych plików JSON
- [Tryb podziału ekranu](https://www.altova.com/blog/2023/05/new-tools-for-large-xml-and-json-documents) do przeglądania dużych dokumentów JSON

Demonstracja edytora JSON

[Edytor JSON w programie XMLSpy](https://www.youtube.com/watch?v=ZTt-_Te9a9c)

JSON Grid umożliwia łatwą modyfikację lub reorganizację struktury dokumentu za pomocą przeciągania i upuszczania. Aktywne przyciski w każdej komórce zapewniają skróty do najczęściej wykonywanych zadań związanych z wyświetlaniem, filtrowaniem i edycją. Podczas edycji, te przyciski umożliwiają szybkie dodawanie elementów potomnych, zmianę typu, przełączanie między widokiem tabelarycznym a listą, i wiele innych. 

Aby przyspieszyć proces edycji, program XMLSpy automatycznie rozpoznaje wartości tekstowe, liczbowe, logiczne oraz wartości null w trakcie wpisywania. Inne typy danych można wybrać ręcznie wewnątrz komórki.

Edytor siatki JSON oferuje wiele łatwych do zapamiętania skrótów klawiszowych, które przyspieszają edycję, pozwalając kontynuować pisanie bez konieczności używania myszy. Dostępne jest również menu kontekstowe, które pojawia się po kliknięciu prawym przyciskiem myszy, umożliwiając edycję w preferowany sposób. 

Kiedy wystąpi.. [Schemat JSON powiązany z Twoim dokumentem JSON](https://json-schema.org) Widok siatki oferuje automatyczne uzupełnianie danych w oparciu o zdefiniowany schemat podczas wpisywania, a typy danych są automatycznie określane na podstawie tego schematu. 

JSON Grid zawiera widok tabelaryczny, który grupuje dane znajdujące się w tym samym tablicy lub obiekcie, co ułatwia ich zrozumienie i szybką edycję. Można przełączać się między tymi dwoma widokami, na przykład: 

[Przełączanie między widokiem listy a widokiem tabelarycznym w komponencie JSON Grid](https://www.altova.com/images/json-grid-table.png)

### Filtry i formuły

Wsparcie dla filtrów i formuł XQuery umożliwia wykorzystanie wyrażeń XQuery 3.1 do filtrowania elementów wyświetlanych w widoku oraz obliczania wyników, które można zapisać w dokumencie. 

 

Każda tabela zawiera filtr, który umożliwia modyfikowanie wyświetlania obiektów i tablic. Na przykład, na zrzucie ekranu powyżej, zastosowano filtr do tablicy, dzięki czemu wyświetlane są tylko te utwory, które zostały skomponowane przez Briana Maya. Łatwo przełączać się między filtrowanymi i niefiltrowanymi elementami, klikając ikonę filtru. Podczas zapisywania pliku, filtry są przechowywane w metadanych, co umożliwia ich późniejsze przeglądanie. Nie wpływają one na treść dokumentu. 

Formuła umożliwia generowanie wyników (zestawów węzłów oraz obliczeń) oraz wyświetlanie tych wyników w widoku siatki. Poniżej znajduje się przykład wykorzystujący formułę XQuery do obliczania cen produktów. Kliknięcie ikony zapisu dla formuły daje możliwość zapisania wyników formuły w dokumencie JSON. W ten sposób, formuły w XMLSpy JSON Grid otwierają zupełnie nowe możliwości: możliwość posiadania dynamicznie generowanych treści w dokumentach JSON. 


### Tworzenie wykresów na podstawie danych w formacie JSON {#json-charts}

Oprócz wykorzystywania XQuery do tworzenia formuł w JSON Grid, można go również używać do generowania wykresów na podstawie danych numerycznych w formacie JSON.

Po skonfigurowaniu funkcji wykresu, ikona zapisu umieszcza wykres w pliku jako obraz zakodowany w formacie base-64. Dodatkowo, programista może kliknąć prawym przyciskiem myszy na wykresie w widoku siatki i zapisać go jako plik graficzny, np. w formacie .png lub .jpg. 

## Widok tekstu JSON

[Jak edytować pliki JSON za pomocą widoku tekstowego XMLSpy](https://www.altova.com/images/xmlspy-json-editor-text.png)

Edytor plików JSON oparty na tekście oferuje kolorowanie składni, numerowanie linii, możliwość zwijania kodu, dodawanie zakładek i wiele innych funkcji, co ułatwia nawigację i zrozumienie kodu JSON, a także wyszukiwanie i edycję ciągów znaków. Po włączeniu inteligentnego edytowania na zakładce JSON w oknie informacji, okno pomocnicze "Elementy" wyświetla dynamicznie generowaną listę elementów zawartych w dokumencie JSON. Można wstawić element z okna "Elementy" poprzez dwukrotne kliknięcie, lub przeciągając go do obszaru edycji dokumentu. 

Sprawdzanie składni oraz walidacja oparta na schemacie JSON pomagają w dokonywaniu poprawnych edycji. Wszelkie błędy są wyświetlane w oknie "Wiadomości", które zawiera wiele zakładek. Okno to zawiera również hiperlink do miejsca wystąpienia błędu w dokumencie oraz do powiązanego schematu, co znacznie ułatwia rozwiązywanie problemów. 

## Edycja plików JSON5

JSON5 to rozszerzenie formatu JSON, które dodaje pewne funkcjonalności z języka ECMAScript 5. Będący ściśle ograniczonym podzbiorem JavaScript, JSON5 jest kompatybilny z istniejącymi danymi w formacie JSON. Poniżej przedstawiono kilka różnic między JSON a JSON5: 

- JSON5 obsługuje komentarze
- W formacie JSON5, klucze w parach klucz:wartość nie muszą być otaczane cudzysłowami
- W formacie JSON5, ciągi znaków mogą być zapisywane w wielu liniach
- Dokumenty JSON5 można weryfikować w oparciu o schematy JSON, ale nie można ich weryfikować w oparciu o schematy Avro (w przeciwieństwie do dokumentów JSON)



[Edytor JSON5](https://www.altova.com/images/json5-editor.png)

Domyślnie, program XMLSpy rozpoznaje pliki z rozszerzeniem .json jako dokumenty instancji JSON, a pliki z rozszerzeniem .json5 jako dokumenty instancji JSON5.

## Edytuj pliki JSON Lines oraz pliki JSON z komentarzami

XMLSpy obsługuje również formaty JSON Lines (JSONL) oraz JSON z komentarzami (JSONC) umożliwiając ich edycję i walidację.

Format JSON Lines to format tekstowy służący do przechowywania danych strukturalnych, w którym każdy rekord znajduje się w oddzielnej linii, a każda linia reprezentuje poprawny obiekt JSON. Dzięki temu rekordy można przetwarzać pojedynczo, co czyni ten format bardzo przydatnym do eksportu i przesyłania danych.

Format JSON z komentarzami został wprowadzony, aby umożliwić dodawanie komentarzy do dowolnego dokumentu JSON. Chociaż komentarze są już obsługiwane w formacie JSON5, format .JSONC umożliwia dodawanie komentarzy do starszych wersji dokumentów JSON. 

[Edycja plików JSON Lines w programie XMLSpy](https://www.altova.com/images/json-lines.png)

## Konwersja między formatami JSON i XML

XMLSpy oferuje wbudowane narzędzia do [konwersji formatów JSON i XML](xml-to-json.md). Dzięki temu można, na przykład, szybko przekonwertować plik XML na format JSON, aby móc go przesłać za pomocą JavaScript, lub przekonwertować dane otrzymane w formacie JSON na poprawny format XML. Można wybrać konwersję pojedynczego pliku lub przeprowadzić masową konwersję z JSON na XML w oknie projektu.

Konwersja między formatami JSON, YAML i BSON jest równie prosta. 

[Konwersja z formatu XSD do schematu JSON](json_schema_editor.md#json_schema_generator) Jest to również obsługiwane.

[Konwertuj format XML na format JSON i odwrotnie w programie XMLSpy](https://www.altova.com/images/convert-json-xml.png)

## Przetwarzanie danych JSON za pomocą XQuery i XSLT

Oprogramowanie zapewnia pełne wsparcie dla [wyszukiwania danych w formacie JSON za pomocą XPath/XQuery](json_xslt_xquery.md) oraz konwersji [danych JSON na format HTML](json_xslt_xquery.md) i inne formaty przy użyciu XSLT.

[Edytor JSON obsługuje XPath, XQuery i XSLT dla dokumentów JSON](https://www.altova.com/images/xmlspy-xpath-json.png)

## Dlaczego warto pobrać edytor JSON?

W przeciwieństwie do podstawowych narzędzi online, ten edytor JSON do pobrania dla systemu Windows oferuje wszystkie zaawansowane narzędzia do pracy z JSON, o których wspomniano powyżej, w jednej aplikacji. Instalacja oprogramowania do edycji JSON zajmuje zaledwie kilka minut, a rozpoczęcie bezpłatnego okresu próbnego jest proste. Aktywacja pełnoprawnej wersji próbnej, trwającej 30 dni, nie wymaga podawania danych karty kredytowej.


## Call to Action

[Istniejący klienci mogą zaktualizować oprogramowanie do najnowszej wersji, korzystając z tej strony.](download.md)
[Pobierz edytor JSON i wypróbuj go bezpłatnie przez 30 dni!](download.md)

