Форматирование, проверка и минификация JSON

Вставьте JSON: он мгновенно проверяется с указанием строки и столбца ошибки, а затем форматируется или минифицируется в один клик. Всё остаётся в вашем браузере — даже конфиденциальные данные.

  • Бесплатно
  • Строка и столбец ошибки
  • Просмотр деревом
  • Ничего не отправляется

✓ Валидный JSON · 162 байт

{
  "name": "Chatzam",
  "free": true,
  "tools": 66,
  "languages": [
    "fr",
    "en",
    "es"
  ],
  "owner": {
    "country": "FR",
    "since": 2024
  }
}

100 % приватно — Всё обрабатывается прямо в вашем браузере: файлы, голос и изображение никогда не отправляются на серверы Chatzam.

Как отформатировать и проверить JSON?

  1. Вставьте JSON

    Вставьте содержимое в поле ввода — оно сразу проверяется.

  2. Исправьте или отформатируйте

    При ошибке будут указаны строка и столбец. Если ошибок нет, задайте отступ в 2 или 4 пробела либо табуляцию, минифицируйте или отсортируйте ключи.

  3. Скопируйте или скачайте

    Скопируйте результат в один клик или скачайте его как файл .json. Просмотр деревом позволяет изучать данные ветка за веткой.

Всё, чтобы читать и исправлять JSON

Точная валидация

Понятное сообщение показывает, что не так и где — со строкой и столбцом, чтобы исправить за несколько секунд.

Форматирование или минификация

Отступы в 2 или 4 пробела либо табуляция — для чтения, компактная версия без пробелов — для передачи.

Сортировка ключей

Ключи упорядочиваются по алфавиту: удобно сравнивать два ответа API или два конфигурационных файла.

Сворачиваемое дерево

Раскрывайте только нужные объекты и массивы, даже в очень длинном JSON.

Самые частые ошибки в JSON

JSON строже, чем JavaScript. Ключи и строки должны быть в двойных кавычках: {'name': 'Анна'} — невалидно, {"name": "Анна"} — правильно. Запятая после последнего элемента, как в [1, 2, 3,], запрещена, как и комментарии // или /* */. Значения true, false и null пишутся строчными буквами; undefined, NaN и Infinity в JSON не существуют. Ещё одна ловушка: кавычку или обратную косую черту внутри строки нужно экранировать (\" и \\), а перевод строки записывается как \n. Когда валидатор сообщает об ошибке, посмотрите и чуть раньше указанной позиции: часто это забытая запятая в конце предыдущей строки.

Отступы или минификация: что выбрать?

JSON с отступами легко читать: каждый уровень вложенности сдвигается на 2 пробела, 4 пробела или табуляцию — в зависимости от соглашений вашего проекта. 2 пробела — самый распространённый вариант в веб-разработке, 4 пробела часто встречаются в экосистеме Python. Минификация делает обратное: удаляет пробелы, табуляции и переводы строк, не меняя данных, чтобы получить максимально компактный текст — для отправки в запросе, хранения или вставки в переменную окружения. Для программы обе версии полностью равнозначны, меняется только читаемость. Форматируйте, чтобы читать и отлаживать, минифицируйте, чтобы передавать.

Сортировка ключей и просмотр JSON деревом

Согласно стандарту JSON (RFC 8259), объект — это неупорядоченный набор пар: {"a": 1, "b": 2} и {"b": 2, "a": 1} описывают одни и те же данные. Поэтому сортировка ключей по алфавиту позволяет сравнивать два ответа API или два конфигурационных файла построчно, не отвлекаясь на разный порядок. Просмотр деревом помогает разбираться в большом JSON: сверните объёмные массивы, раскройте только нужную ветку и быстро найдите вложенное значение. Поскольку всё обрабатывается в браузере, сюда можно вставлять данные клиентов, внутренние выгрузки или чувствительные ответы API — ничего не отправляется на сервер.

Частые вопросы

Как проверить, валиден ли мой JSON?

Вставьте его в инструмент — проверка мгновенная. Если JSON невалиден, сообщение покажет ошибку со строкой и столбцом.

Почему мой JSON невалиден?

Чаще всего причина — одинарные кавычки вместо двойных, ключ без кавычек, запятая после последнего элемента или комментарий. Посмотрите на указанную позицию и на конец предыдущей строки.

Как минифицировать JSON?

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

Какой отступ выбрать для JSON?

2 пробела — самое распространённое соглашение; 4 пробела или табуляция тоже подходят. Это вопрос читаемости: данные не меняются.

Отправляются ли мои JSON-данные на сервер?

Нет. Проверка и форматирование выполняются в вашем браузере: можно форматировать конфиденциальные данные, и они не покинут ваше устройство.

Другие бесплатные инструменты

Все бесплатные инструменты →