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: інтерфейси, захисники типів і межі генераціїСередній · ~9 хв читання
Переглянути всі 8 статей →

Файл JSON на десятки мегабайт може заморозити головний потік, а ретельно сконструйований JSON може пробити сервіс; ця категорія охоплює і пропускну здатність, і захист.

  1. Розбір, відображення й потокова обробка великого JSONСередній · ~13 хв читання
  2. Чек-лист ризиків безпеки під час обробки JSONСередній · ~12 хв читання
  3. Перестаньте стискати JSON у неправильному порядку: мініфікація, gzip і brotli, виміряноСередній · ~7 хв читання
  4. Книга обліку памʼяті JSON: скільки насправді коштують рядки, обʼєкти й великі масивиПросунутий · ~11 хв читання
  5. Чому великі дерева JSON гальмують: віртуальна прокрутка й стратегії згортанняПросунутий · ~10 хв читання
Переглянути всі 6 статей →

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

  1. Порівняння бібліотек розбору й обробки JSONСередній · ~11 хв читання
  2. Редактори, командний рядок та інструментарій автоматизаціїПочатковий · ~10 хв читання
  3. Вибір інструменту JSON 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 статей →