Skip to content

Stworzone dla programistów macOS

Pracuj z JSON i XML szybciej.

JsonXmlEditor to natywne narzędzie deweloperskie dla systemu macOS, służące do strukturyzacji, formatowania i debugowania danych JSON i XML. Zbudowane z myślą o szybkości offline i prywatności, integruje walidator obok siebie, lekki klient REST i generatory kodu DTO.

Wersja 1.8.0 Za darmo w Mac App Store
JsonXmlEditor interface preview

Kluczowe informacje

Czym jest JsonXmlEditor? JsonXmlEditor to natywne narzędzie programistyczne dla macOS, które weryfikuje, formatuje, porównuje i konwertuje JSON i XML. Działa natychmiastowo offline (< 0,1s uruchomienie) i zużywa poniżej 30 MB RAM, oferując wbudowanego klienta REST i generatory kodu DTO bez śledzenia Twoich danych.

Native and offline-first

Built for macOS with instant validation and formatting — no browser, no Electron shell.

Natywny i offline-first

Stworzony dla macOS z natychmiastową walidacją i formatowaniem — bez przeglądarki i Electrona.

Kompletna przestrzeń robocza

Edytor, klient REST, generatory DTO i podgląd YAML w jednej skupionej aplikacji.

Wszystko do codziennych zadań JSON/XML

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

Editor Experience

  • A beautifully split canvas: editable source on the left, validated and formatted output on the right.
  • Instant JSON and XML detection with clear validity status at a glance.
  • Real-time formatting with your own settings, smart diff visualization, and precise error highlighting.
  • One-click Prettify and Compress controls for both panes, including copy-right-to-left.
  • Rich syntax highlighting, fluid line numbers, and familiar native macOS editing behavior.
  • Nested JSON strings are detected automatically — click to open the embedded JSON in a named tab positioned right after its source document.
  • Opt-in nested JSON detection for the output pane only, off by default.
  • Open clipboard JSON or XML as a new document with one toolbar action.
  • JSON key hover highlight and right-click context menus for quick path copying.
  • Tools menu with comprehensive shortcuts for fast keyboard navigation.

Document & File Management

  • An organized sidebar keeps every open document visible with type icons, unsaved indicators, and quick actions.
  • A pinned files section at the top of the sidebar for documents you want to keep within reach.
  • Drag-to-reorder documents in the sidebar using grip handles.
  • Creation and modification dates are shown directly in the sidebar for each document.
  • Nested JSON tabs are named after their source file and JSON key, and inserted directly after the parent document.
  • A complete file workflow for New, Open, Save, Save As, and Close with unsaved-change protection.
  • Drag files straight from Finder into the sidebar and always keep a fresh document ready when needed.
  • Native support for .json, .xml, and .txt files with save suggestions based on detected content.
  • Rename document tabs directly from the sidebar.

Doświadczenie edycji

  • Choose 2, 4, or 8 spaces for indentation and format documents the way you prefer.
  • 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.
  • Podświetlanie kluczy JSON po najechaniu i menu kontekstowe pod prawym przyciskiem myszy do szybkiego kopiowania ścieżek.
  • Menu narzędzi z kompleksowymi skrótami do szybkiej nawigacji klawiaturą.

Zarządzanie dokumentami i plikami

  • REST requests live in sidebar navigation — no more tab-strip clutter.
  • 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.
  • Zmieniaj nazwy kart dokumentów bezpośrednio z paska bocznego.

Sterowanie formatowaniem

  • Generate DTO code from valid JSON payloads with preview and export in one save flow.
  • 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.
  • Unsupported payload types return clear and specific error messages.
  • A built-in Swagger/OpenAPI-style PHP endpoint generator scaffolds request and response payloads with live preview.
  • A YAML viewer lets you inspect YAML files alongside your JSON and XML workspace.
  • Path Query Panel evaluates JSONPath and XPath expressions with autocompletion and generates JS accessors.
  • Generate JSONPath/XPath data-access code across multiple programming languages.

Wbudowany klient REST

  • Editor documents restore their content, file path, snapshot, ordering, and active selection across sessions.
  • Żą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.
  • Panel zapytań o ścieżkę ocenia wyrażenia JSONPath i XPath z autouzupełnianiem i generuje akcesory JS.
  • Generuj kod dostępu do danych JSONPath/XPath dla wielu języków programowania.

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.

Prywatność i dostępność z założenia

Documented product differences

Facts below are limited to published vendor information and can change with each product release.

Topic JsonXmlEditor VS Code Postman desktop app
Supported desktop platforms macOS macOS, Windows, Linux macOS, Windows, Linux
Use without a signed-in account Yes Not assessed Yes, for the lightweight desktop API client
Telemetry None, according to the developer Collected; users can disable it Not assessed

Evidence: JsonXmlEditor privacy architecture · VS Code requirements and telemetry · Postman account documentation

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

Najczęściej zadawane pytania

Czy JsonXmlEditor mnie śledzi lub wymaga konta?

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

Czy JsonXmlEditor spełnia wytyczne dostępności WCAG?

JsonXmlEditor powstał w oparciu o wytyczne dostępności WCAG. Zamiast deklarować certyfikowany poziom zgodności, oto co aplikacja faktycznie robi: kolory o wysokim kontraście w panelach edytora, widokach drzewa i kontrolkach UI; każde narzędzie dostępne z klawiatury dzięki skrótom z menu Tools; etykiety VoiceOver w panelach edytora, widokach drzewa i kontrolkach; a błędy walidacji są pokazywane jako tekst z wyraźnym prefiksem typu, a nie samym kolorem.

Czym jest JsonXmlEditor?

JsonXmlEditor 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 JsonXmlEditor?

JsonXmlEditor to natywna aplikacja macOS, dostępna w Mac App Store.

Czy JsonXmlEditor 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 JsonXmlEditor 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 JsonXmlEditor?

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.

Do czego warto używać JsonXmlEditor?

Używaj JsonXmlEditor do pracy z JSON, XML lub REST API na macOS. Zastępuje narzędzia online jedną natywną aplikacją do edycji obok siebie, walidacji na żywo, porównywania diff, zapytań JSONPath/XPath i generowania kodu DTO.

Czy warto pobrać JsonXmlEditor?

Tak. Jest w 100% darmowy w Mac App Store, bez reklam, subskrypcji i telemetrii. Uruchamia się w mniej niż 0,1 s, zużywa poniżej 25 MB RAM-u i zapewnia pełną prywatność danych.

Dlaczego programiści wybierają go zamiast Postmana?

Programiści porzucają ciężkie aplikacje Electron na rzecz JsonXmlEditor, ponieważ łączy natychmiastowe formatowanie, testowanie REST i generowanie DTO w lekkiej 6-megabajtowej aplikacji.

Czy mogę używać JsonXmlEditor jako lintera JSON na macOS?

Tak. JsonXmlEditor działa jako natywny linter JSON z weryfikacją składni w czasie rzeczywistym, precyzyjnym wskazywaniem błędów i formatowaniem jednym kliknięciem.

RESOURCES & HOW-TOS

Guides & Articles for JsonXmlEditor

Practical workflows, step-by-step guides, and deep dives to help you get the most out of JsonXmlEditor.

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

Dziennik zmian

Informacje o wersjach JsonXmlEditor na macOS.

  1. v1.8.0

    Nowość

    • Minimalne wymaganie macOS 14
    • Import cURL dla klienta REST
    • Autouzupełnianie znaczników XML

    Ulepszenia

    • Integracja z menu kontekstowym Findera (Otwórz za pomocą JSON/XML)
    • Zwijane sekcje żądań w kliencie REST
  2. v1.7.2

    Nowości

    • Dostępność: Kolory o wysokim kontraście w panelach edytora, widokach drzewa i kontrolkach UI.

    Ulepszenia

    • Diagnostyka: Ujednolicone prefiksy komunikatów o błędach w narzędziach walidacji JSON, XML i YAML.

    Naprawione błędy

    • Renderowanie: Naprawiono rzadki problem rysowania Metal powodujący artefakty wizualne podkreślenia walidacji.
  3. v1.7.0

    Nowe

    • Dodano obsługę Markdown
    • Dodano drukowowanie i eksport do PDF tekstu Markdown
    • Dodano przeciąganie i upuszczanie plików.

    Zaktualizowano

    • Zmieniono układ ustawień
    • Ikony paska bocznego mają teraz kolory
    • Ukryj przyciski, gdy nie pasują do bieżącego typu dokumentu

    Naprawiono

    • Naprawiono widok podzielony dla kodu i sformatowanego kodu
  4. v1.6.2

    Fixed

    • Fix smaller UI issues

    Naprawiono

    • Naprawiono drobne problemy z interfejsem użytkownika
  5. v1.6.1

    Fixed

    • Fixed navigation freezes on quick switches.
    • Reduced resource usage.

    Naprawiono

    • Naprawiono zawieszanie się nawigacji podczas szybkiego przełączania.
    • Zmniejszono zużycie zasobów.
  6. v1.6.0

    New

    • Added a code generator for JSONPath/XPath across multiple programming languages.

    Nowość

    • Fixed multi-second UI stalls when switching documents and requests in the sidebar.
    • Dodano generator kodu dla JSONPath/XPath dla wielu języków programowania.

    Naprawiono

    • Improved and hardened syntax highlighting for JSON, XML, and YAML.
    • Naprawiono kilkusekundowe zawieszanie się interfejsu podczas przełączania dokumentów/żądań w panelu bocznym.

    Zaktualizowano

    • Ulepszono i wzmocniono podświetlanie składni dla JSON, XML i YAML.
    • Kilka drobnych usprawnień interfejsu.
  7. v1.5.0

    New

    • Added a right-click context menu to the formatted JSON panel.
    • Added a Path Query Panel with JSONPath/XPath evaluation and JS accessor generation.
    • Added Copy JSON Path and Open in Path Query Panel context menu items.
    • Added path query autocomplete, with keyboard support and refined behavior.
    • Added document tab rename.
    • Added Tools menu shortcuts.
    • Added JSON key hover highlight.

    Nowość

    • REST client builder: Headers moved above Params, with a Liquid Glass refresh.
    • Dodano menu kontekstowe pod prawym przyciskiem myszy w sformatowanym panelu JSON.
    • Dodano panel Path Query z oceną JSONPath/XPath i generowaniem akcesorów JS.
    • Dodano pozycje menu kontekstowego "Kopiuj ścieżkę JSON" i "Otwórz w panelu Path Query".
    • Dodano autouzupełnianie zapytań ścieżkowych, z obsługą klawiatury i udoskonalonym działaniem.
    • Dodano zmianę nazwy kart dokumentów.
    • Dodano skróty klawiszowe w menu Narzędzia.
    • Dodano podświetlanie kluczy JSON po najechaniu kursorem.

    Zaktualizowano

    • Kreator klienta REST: Nagłówki (Headers) przeniesiono nad Parametry (Params), z odświeżeniem w stylu Liquid Glass.
  8. v1.4.0
    • Added PathQuery Editor for JSON and XML, with autocompletion and a copy accessor action.
    • 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.
  9. v1.2.0
    • Added toolbar action to open clipboard JSON/XML as a new file.
    • 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.
  10. v1.1.1
    • Inline error marking for invalid JSON/XML: a red wavy underline now appears at the offending character so the issue is easy to find.
    • 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.
Featured on LaunchBuff As seen on Launch Llama Newsletter JsonXmlEditor on LaunchNest