Skip to content
The Little Bakery A product of The Little Bakery

Stworzone dla programistów macOS

Pracuj z JSON i XML szybciej.

Natywny edytor JSON i XML dla macOS stworzony do szybszej pracy. Waliduj, formatuj, porównuj i wysyłaj zapytania REST bez opuszczania aplikacji.

Wersja 1.4.0

JsonXmlEditor interface preview

Wszystko do codziennych zadań JSON/XML

JsonXmlEditor usprawnia pracę dzięki praktycznym narzędziom.

Doświadczenie edycji

  • Pięknie podzielone płótno: edytowalne źródło po lewej, zwalidowany i sformatowany wynik po prawej.
  • Natychmiastowe wykrywanie JSON i XML z wyraźnym statusem poprawności na pierwszy rzut oka.
  • Formatowanie w czasie rzeczywistym z Twoimi ustawieniami, inteligentnym widokiem diff i precyzyjnym podświetlaniem błędów.
  • Jednoklikowe akcje Prettify i Compress dla obu paneli, w tym kopiowanie z prawej do lewej.
  • Bogate podświetlanie składni, płynne numery linii i znajoma natywna edycja macOS.
  • Zagnieżdżone łańcuchy JSON są wykrywane automatycznie — kliknij, aby otworzyć osadzony JSON w nazwanej zakładce umieszczonej tuż po dokumencie źródłowym.
  • Opcjonalna detekcja zagnieżdżonego JSON tylko dla panelu wyjściowego, domyślnie wyłączona.
  • Otwórz JSON lub XML ze schowka jako nowy dokument jedną akcją paska narzędzi.

Zarządzanie dokumentami i plikami

  • Uporządkowany pasek boczny pokazuje wszystkie otwarte dokumenty z ikonami typów, wskaźnikami niezapisanych zmian i szybkimi akcjami.
  • Sekcja przypiętych plików na górze paska bocznego dla dokumentów, które chcesz mieć zawsze pod ręką.
  • Przeciągaj dokumenty w nową kolejność na pasku bocznym za pomocą uchwytów.
  • Daty utworzenia i modyfikacji są wyświetlane bezpośrednio na pasku bocznym dla każdego dokumentu.
  • Zakładki zagnieżdżonego JSON są nazwane po pliku źródłowym i kluczu JSON i wstawiane bezpośrednio po dokumencie nadrzędnym.
  • Pełny przepływ dla Nowy, Otwórz, Zapisz, Zapisz jako i Zamknij z ochroną przed utratą niezapisanych zmian.
  • Przeciągaj pliki bezpośrednio z Findera do paska bocznego i miej zawsze gotowy nowy dokument, gdy go potrzebujesz.
  • Natywna obsługa plików .json, .xml i .txt z sugestiami zapisu opartymi na wykrytej zawartości.

Sterowanie formatowaniem

  • Wybierz wcięcia 2, 4 lub 8 spacji i formatuj dokumenty dokładnie tak, jak chcesz.
  • Opcjonalne sortowanie kluczy JSON i pretty-print XML dają kontrolę nad końcowym wynikiem.
  • Preferencje formatowania są spójnie stosowane do wszystkich otwartych dokumentów.

Wbudowany klient REST

  • Żądania REST żyją w nawigacji paska bocznego — koniec z bałaganem na pasku kart.
  • Zmieniaj nazwy żądań i sprawdzaj ich daty utworzenia i modyfikacji jednym spojrzeniem.
  • Pełny kreator żądań z metodami, polem URL, tabelami query i headerów oraz edytorem body świadomym JSON.
  • Inteligentna normalizacja URL automatycznie poprawia błędne protokoły i wklejony tekst.
  • Automatyczne domyślne wartości dla Accept, User-Agent i JSON Content-Type utrzymują poprawny format żądań.
  • Inspektor odpowiedzi pokazuje status, headery, body, transcript, narzędzia formatowania i otwieranie jako dokument.
  • Czytelne błędy sieciowe zawierają pomocne wskazówki dotyczące rozwiązywania hosta.

Generatory kodu

  • Generuj kod DTO z poprawnych payloadów JSON z podglądem i eksportem w jednym przepływie zapisu.
  • Twórz DTO dla PHP, Go, Pythona, TypeScript, Swift, C# i Javy, z zapamiętywaniem ostatnio używanego języka.
  • Generowanie PHP obsługuje tryby Simple Properties i Symfony Attributes.
  • Czytelne podglądy z podświetlaniem składni ułatwiają sprawdzenie wygenerowanego kodu przed eksportem.
  • Nieobsługiwane typy payloadów zwracają jasne i konkretne komunikaty o błędach.
  • Wbudowany generator endpointów PHP w stylu Swagger/OpenAPI tworzy payloady request i response z podglądem na żywo.
  • Przeglądarka YAML pozwala przeglądać pliki YAML obok przestrzeni roboczej JSON i XML.

Trwałość, język i preferencje

  • Dokumenty edytora przywracają zawartość, ścieżkę pliku, migawkę, kolejność i aktywny wybór między sesjami.
  • Karty REST zapisują metodę, URL, parametry, headery, body, protokół, wyniki i stan aktywnej karty.
  • Ustawienia używają układu paska narzędzi w stylu Safari z zakładkami per-panel dla szybkiego dostępu do każdej preferencji.
  • Język interfejsu można wybrać niezależnie od języka systemu.
  • Aplikacja obsługuje 15 opcji języka interfejsu, w tym domyślny systemowy.
  • Formatowanie, domyślny język DTO i język interfejsu pozostają dostępne w jednym miejscu.

Dziennik zmian

Informacje o wersjach JsonXmlEditor na macOS.

  1. v1.4.0
    • Dodano edytor PathQuery dla JSON i XML, z autouzupełnianiem i akcją kopiowania dostępu.
    • Dodano menu Narzędzia w oknie aplikacji, ze wszystkimi narzędziami i skrótami.
    • Dodano akcję Zmień nazwę... w menu kontekstowym dokumentu na pasku bocznym.
    • Dodano menu kontekstowe sformatowanego panelu JSON dla kluczy JSON, z opcjami kopiowania i otwierania.
  2. v1.2.0
    • Dodano akcję paska narzędzi do otwierania JSON/XML ze schowka jako nowy plik.
    • Dodano wyjście DTO dla Swift oraz przeglądarkę YAML.
    • Dodano klikalną detekcję zagnieżdżonego JSON w wartościach tekstowych.
    • Dodano obsługę przeciągania do zmiany kolejności z uchwytami w liście dokumentów na pasku bocznym.
    • Dodano sekcję przypiętych plików na pasku bocznym z obsługą przeciągania i menu kontekstowego.
    • Dodano obsługę zmiany nazwy oraz daty utworzenia i modyfikacji do żądań REST.
    • Dodano opcjonalną detekcję zagnieżdżonego JSON tylko dla prawego panelu, domyślnie wyłączoną.
    • Przeprojektowano Ustawienia na układ paska narzędzi w stylu Safari z zakładkami per-panel.
    • Zakładki zagnieżdżonego JSON są teraz nazywane po pliku źródłowym i kluczu JSON.
    • Pokazano daty utworzenia i modyfikacji na pasku bocznym dokumentów.
    • Zakładki zagnieżdżonego JSON są wstawiane bezpośrednio po dokumencie źródłowym.
    • Przeniesiono żądania REST z paska kart do nawigacji na pasku bocznym.
    • Naprawiono błędne scalenie, które psuło SyntaxHighlighter, i dodano testy charakteryzacji.
  3. v1.1.1
    • Oznaczanie błędów w wierszu dla nieprawidłowego JSON/XML: pod problematycznym znakiem pojawia się teraz czerwona falista linia, dzięki czemu błąd łatwo zlokalizować.
    • Status walidacji pokazuje teraz rzeczywisty błąd parsera z numerem wiersza i kolumny (np. Wiersz 3, Kol 5: …) zamiast ogólnej etykiety „Nieprawidłowy JSON/XML".
    • Kliknij status walidacji, aby przenieść kursor bezpośrednio do miejsca błędu.
    • Komunikat o błędzie jest teraz ograniczony do wykrytego typu zawartości — dane wyglądające jak JSON nie zgłaszają już również błędów parsera XML i odwrotnie.

Zaprojektowane z myślą o szybkości i przejrzystości

Prywatność w standardzie

Najczęściej zadawane pytania

Czym jest Json Xml Editor?

Json Xml Editor to szybka natywna aplikacja macOS do walidacji, formatowania, porównywania i konwersji JSON i XML. Edytowalne źródło jest wyświetlane obok zwalidowanego, sformatowanego wyniku — z walidacją na żywo, wizualizacją różnic i podświetlaniem składni.

Jakie platformy obsługuje Json Xml Editor?

Json Xml Editor to natywna aplikacja macOS, dostępna w Mac App Store.

Czy Json Xml Editor zawiera klienta REST?

Tak. Wbudowany klient REST znajduje się na pasku bocznym — z pełnym kreatorem żądań (metody, adresy URL, parametry zapytań, nagłówki, treści JSON), trwałymi kartami i inspektorem odpowiedzi pokazującym status, nagłówki i treść.

Czy Json Xml Editor może generować kod z JSON?

Tak. Generuje kod DTO dla PHP, Go, Pythona, TypeScriptu, Swifta, C# i Javy, zawiera generator endpointów PHP w stylu Swagger/OpenAPI oraz przeglądarkę YAML.

Jakie typy plików obsługuje Json Xml Editor?

Natywnie obsługuje pliki .json, .xml i .txt z sugestiami zapisu na podstawie wykrytej zawartości, a pliki YAML można przeglądać obok przestrzeni roboczej JSON i XML.

Czy Json Xml Editor mnie śledzi lub wymaga konta?

Nie. Json Xml Editor nie używa trackerów ani analityki, a tworzenie konta nie jest wymagane.

Potrzebujesz pomocy?

Jeśli masz pytania, zgłoszenia błędów lub prośby o funkcje, skontaktuj się z nami, a odpowiemy tak szybko, jak to możliwe.

Otwórz pełną stronę wsparcia