JSON Editor

Edytuj, waliduj, porównuj, odpytuj i konwertuj — w jednym narzędziu.

{{ __t('loading_editor') }}
{{ stats.size }} {{ __t('bytes') }} {{ stats.lines }} {{ __t('lines') }} {{ stats.keys }} {{ __t('keys') }} {{ stats.depth }} {{ __t('depth') }} {{ stats.nodes }} {{ __t('nodes') }}
{{ __t('schema_section_title') }}
{{ __t('schema_valid') }}
{{ __t('schema_errors_heading') }}:
• {{ err }}
{{ __t('compare_left') }}
{{ __t('compare_right') }}
{{ diff.added.length }} {{ __t('compare_added') }} {{ diff.removed.length }} {{ __t('compare_removed') }} {{ diff.modified.length }} {{ __t('compare_modified') }} {{ __t('compare_identical') }}
+ {{ p.path }} : {{ p.value }}
- {{ p.path }} : {{ p.value }}
~ {{ p.path }} : {{ p.from }} → {{ p.to }}
{{ __t('convert_input_label') }} ({{ convertFrom.toUpperCase() }})
{{ __t('convert_output_label') }} ({{ convertTo.toUpperCase() }})
{{ convertError }}
{{ __t('query_examples_label') }}: {{ ex }}
{{ __t('query_input_label') }} (JSON)
{{ __t('query_result_label') }}
{{ queryError }}
{{ __t('query_help_heading') }}: {{ __t('query_help_jsonpath') }} — JSONPath Docs {{ __t('query_help_jmespath') }} — JMESPath Spec

Czym jest CalcSI JSON Editor?

CalcSI JSON Editor to bezpłatne narzędzie online do edycji, walidacji, porównywania, odpytywania i konwertowania danych JSON. Przełączaj się swobodnie między trzema widokami — drzewa, tekstu i tabeli — i korzystaj z zaawansowanych funkcji takich jak naprawa JSON, walidacja schematu, porównanie diff, zapytania JSONPath/JMESPath oraz konwersja do YAML, CSV, XML lub interfejsów TypeScript.

Całe przetwarzanie odbywa się w pełni w Twojej przeglądarce — Twoje dane nigdy nie opuszczają urządzenia. Idealne dla programistów, testerów API, inżynierów DevOps i wszystkich pracujących z JSON.

Trzy widoki edytora

  • Widok drzewa — Kliknij, aby edytować, przeciągnij, aby zmienić kolejność, użyj skrótów klawiszowych, aby dodawać lub usuwać węzły.
  • Widok tekstu — Pełny edytor kodu z podświetlaniem składni, numerami wierszy i znacznikami błędów w treści.
  • Widok tabeli — Wyświetla tablice obiektów jako tabelę, kolumny = klucze. Idealne dla odpowiedzi API z rekordami.

Zestaw funkcji

  • Napraw — Automatyczne naprawianie wiszących przecinków, kluczy bez cudzysłowów, pojedynczych cudzysłowów i komentarzy.
  • Sortuj — Rekursywne sortowanie kluczy alfabetycznie dla deterministycznych diffów i lepszej czytelności.
  • Walidacja JSON Schema — Waliduj swoje dane przy użyciu niestandardowego schematu z typami, polami wymaganymi, min/max, wzorcami i innymi.
  • Porównaj (diff) — Dwa JSON-y obok siebie z czytelną listą dodanych, usuniętych i zmienionych ścieżek.
  • Zapytanie — Obsługa JSONPath i JMESPath. Wyodrębnij dokładnie te dane, których potrzebujesz, używając wyrazistych ścieżek.
  • Konwertuj — Przełączaj się między JSON, YAML, CSV, XML i generuj interfejsy TypeScript z danych.
  • Import i eksport — Prześlij plik, wczytaj z URL, pobierz jako .json, skopiuj do schowka.
  • 100% lokalnie — Wszystkie operacje wykonują się w przeglądarce; żadne dane nie są wysyłane ani logowane.

Typowe zastosowania

  • Inspekcja, filtrowanie i eksport odpowiedzi API do innych formatów
  • Edycja i walidacja plików konfiguracyjnych (package.json, tsconfig, OpenAPI)
  • Migracja danych: konwertuj JSON z jednej aplikacji do YAML/CSV/XML dla innej
  • Wykrywanie błędów przez porównanie dwóch zrzutów (przed / po błędzie)

Czy to narzędzie jest bezpieczne?

Tak. Całe przetwarzanie — parsowanie, walidacja, porównywanie, konwersja, odpytywanie — odbywa się wyłącznie w Twojej przeglądarce. Nie ma żadnej komunikacji z serwerem ani logowania. Możesz w dowolnym momencie sprawdzić kod źródłowy w narzędziach deweloperskich przeglądarki. Nawet wrażliwe dane, jak tokeny czy PII, pozostają na Twoim urządzeniu.