JSON Toolkit

JSON Toolkit

Рабочая среда для форматирования, преобразования, сравнения и запросов JSON

JSON Toolkit работает полностью в браузере: вставьте документ, чтобы отформатировать, проверить и сжать его, преобразовать между JSON5, YAML, XML и CSV, сравнить две структуры, выполнить запрос JSONPath и проверить по JSON Schema. Ваш JSON никогда не отправляется на сервер.

  • Работает локально в браузере, даже без сети
  • Без регистрации: JSON не покидает браузер
  • Каждое руководство ссылается на инструмент, который его демонстрирует

Основные инструменты

4 инструментов

Конвертеры

1 инструментов

Дополнительные инструменты

3 инструментов

Утилиты

2 инструментов

Путь изучения JSON

Открыть базу знаний →

Подробные руководства по JSON в порядке чтения: грамматика RFC 8259 и подводные камни типов данных, JSON5 и JSON Lines, JSONPath и JSON Patch, проверка JSON Schema, преобразование форматов, производительность и безопасность, а также контракты API и управление конфигурацией.

От RFC 8259 и ECMA-404 к грамматике, типам, кодировке и границам разбора JSON — фундамент, на котором держится любая работа с JSON.

  1. Границы грамматики JSON по RFC 8259Начинающий · ~11 мин чтения
  2. Шесть типов, точность чисел и ловушки кодированияНачинающий · ~12 мин чтения
  3. Как исправить ошибки разбора JSON: пошаговая проверка Unexpected tokenНачинающий · ~12 мин чтения
  4. Что такое JSON-файл, чем его открыть и как редактироватьНачинающий · ~9 мин чтения
  5. Справочник сообщений об ошибках JSON: от текста ошибки к исправлениюПродвинутый · ~8 мин чтения
Все статьи: 6 →

JSON5, JSONC, JSON Lines и NDJSON решают реальные задачи — комментарии, висячие запятые и потоковую обработку — и приносят с собой проблемы совместимости и выбора.

  1. JSON5 и JSONC: JSON с комментариямиНачинающий · ~10 мин чтения
  2. JSON Lines и NDJSON: потоковые данныеСредний · ~10 мин чтения
  3. Последовательности текста JSON (RFC 7464): потоковый JSON с разделителем RSСредний · ~9 мин чтения
  4. JSON, TOML, YAML или CSON: выбор формата конфигурацииНачинающий · ~9 мин чтения
  5. Двоичный JSON: выбор между MessagePack, CBOR и BSONСредний · ~10 мин чтения
Все статьи: 6 →

Извлечь одно значение из JSON или изменить одно поле кажется простым, но после стандартизации это становится четырьмя спецификациями: JSONPath, JSON Pointer, JSON Patch и Merge Patch.

  1. Язык запросов JSONPath на практикеСредний · ~12 мин чтения
  2. JSON Pointer, Patch и Merge PatchСредний · ~12 мин чтения
  3. Фильтры JSONPath в глубину: рекурсия, срезы и совпадение по нескольким условиямСредний · ~10 мин чтения
  4. JSON Patch в продакшене: атомарность, идемпотентность и конкурентные конфликтыПродвинутый · ~10 мин чтения
  5. JMESPath для начинающих: проекционные запросы, превосходящие JSONPathНачинающий · ~9 мин чтения
Все статьи: 5 →

Опишите форму ваших данных через JSON Schema, превратите словесные договорённости в исполняемую валидацию и позвольте ей в свою очередь управлять типами TypeScript и генерацией форм.

  1. JSON Schema: от основ до продакшенаСредний · ~14 мин чтения
  2. Двусторонняя синхронизация Schema и типов TypeScriptСредний · ~11 мин чтения
  3. Почему автогенерируемая JSON Schema продолжает отвергать реальные данныеСредний · ~14 мин чтения
  4. Переиспользование JSON Schema: $ref, $defs и композиция allOf/oneOfСредний · ~11 мин чтения
  5. Когда ошибки JSON Schema не имеют смысла: локализация ошибок Ajv и управление сообщениямиПродвинутый · ~10 мин чтения
Все статьи: 7 →

Преобразование между JSON и YAML, XML, CSV, TypeScript, Java, Go и SQL никогда не бывает без потерь. Главное — честно понимать, где эти потери происходят.

  1. Границы преобразования JSON ↔ YAML и XMLСредний · ~12 мин чтения
  2. Преобразование JSON в CSV и табличные данные и обратноНачинающий · ~10 мин чтения
  3. JSON в Excel: четыре подхода и где каждый теряет точностьНачинающий · ~11 мин чтения
  4. JSON в SQL: INSERT-запросы, проектирование таблиц и ловушки отображения типовСредний · ~10 мин чтения
  5. JSON в TypeScript: интерфейсы, type guards и пределы генерацииСредний · ~9 мин чтения
Все статьи: 8 →

JSON-файл в десятки мегабайт может подвесить главный поток, а тщательно созданный JSON — пробить сервис; эта категория охватывает и пропускную способность, и защиты.

  1. Парсинг, отрисовка и потоковая обработка большого JSONСредний · ~13 мин чтения
  2. Контрольный список рисков безопасности при обработке JSONСредний · ~12 мин чтения
  3. Прекратите сжимать JSON в неправильном порядке: minify vs gzip vs brotli, измеренныеСредний · ~7 мин чтения
  4. Реестр памяти JSON: сколько реально стоят строки, объекты и большие массивыПродвинутый · ~11 мин чтения
  5. Почему большие деревья JSON подвисают: виртуальная прокрутка и стратегии свёртыванияПродвинутый · ~10 мин чтения
Все статьи: 6 →

Библиотеки разбора, инструменты командной строки и плагины редакторов составляют повседневную цепочку работы с JSON; ключ к выбору между ними — качество указания места ошибки и здоровье экосистемы.

  1. Сравнение библиотек разбора и обработки JSONСредний · ~11 мин чтения
  2. Редакторы, командная строка и цепочки автоматизацииНачинающий · ~10 мин чтения
  3. Выбор инструмента JSON diff: текстовый diff, структурный diff и визуализацияСредний · ~9 мин чтения
  4. Валидация JSON в CI: конвейер с jsonlint, ajv и jqСредний · ~10 мин чтения
  5. Инструменты визуализации JSON: дерево, свёртывание и компромиссы больших данныхНачинающий · ~9 мин чтения
Все статьи: 6 →

Как встроить JSON в реальные системы: как определять контракты API, как управлять конфигурацией и фикстурами, как обрабатывать совместимость версий и как поддерживать тестовые данные.

  1. Ключевые моменты проектирования контрактов данных JSON APIСредний · ~13 мин чтения
  2. Управление JSON для конфигурации, фикстур и локальных данныхНачинающий · ~10 мин чтения
  3. Когда два документа JSON различаются: позиционный diff, diff по id или сначала нормализацияНачинающий · ~6 мин чтения
  4. Конфликты слияния Git в JSON-файлах: почему merge=union пишет сломанный JSONСредний · ~7 мин чтения
  5. Версионирование контрактов JSON: совместимость, устаревание и миграция данныхПродвинутый · ~10 мин чтения
Все статьи: 5 →

Собрание самых частых вопросов об инструментах сайта и о спецификации JSON, упорядоченное по сценариям, с ответом, который можно сразу применить, вместо расплывчатого вывода.

  1. Вопросы об использовании инструментов: данные, файлы и экспортНачинающий · ~10 мин чтения
  2. Вопросы о синтаксисе и форматах: комментарии, висячие запятые и точностьНачинающий · ~12 мин чтения
  3. Вопросы о запросах и валидации: JSONPath и SchemaСредний · ~12 мин чтения
  4. Вопросы о производительности и безопасности: медленно, подвисает и недоверенные данныеСредний · ~13 мин чтения
  5. Вопросы о командной работе: контракты, конфигурация и фикстурыСредний · ~12 мин чтения
Все статьи: 25 →