ttools

Форматтер JSON

Красиво отформатировать, проверить или сжать JSON. Подсветка ошибок.

Отступ:
Вход102 chars
Результат
{
  "name": "Tools.ai",
  "tools": [
    {
      "id": 1,
      "category": "dev"
    },
    {
      "id": 2,
      "category": "generators"
    }
  ],
  "active": true
}
Ключей: 7
Размер: 170 B
Статус: ✓ валидный

Как работает форматтер

Инструмент использует встроенный в браузер JSON.parse — тот же, что и в Node.js, Chrome DevTools и других местах. Если JSON валиден, он форматируется с выбранным отступом. Если нет — показывается точное сообщение об ошибке с указанием позиции.

Что можно делать

Prettify (2/4 пробела): красиво отформатировать плотный JSON для чтения или коммита в git. Minify: убрать все пробелы для отправки по сети или хранения — компактнее на 30–70%.

Частые ошибки

Одиночные кавычки вместо двойных, запятая после последнего элемента массива, комментарии (JSON их не поддерживает), неэкранированные переводы строк внутри строковых значений. Все эти случаи подсвечиваются.

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

4
JSON отправляется на сервер?+

Нет. Весь парсинг происходит локально в вашем браузере через JSON.parse. Данные никуда не передаются и не сохраняются.

Что делать, если JSON не парсится?+

Проверьте кавычки (только двойные, не одинарные), отсутствие запятой после последнего элемента, экранирование спецсимволов. Сообщение об ошибке подскажет позицию проблемы.

Есть ли ограничение на размер?+

Технически ограничение — память браузера. Файлы до 5–10 МБ обрабатываются мгновенно, с более крупными возможны задержки.

Чем отличаются 2 spaces, 4 spaces и Minify?+

2/4 пробела — отступы для читаемости (2 — стандарт в JS/TS, 4 — в Python/Java). Minify убирает все пробелы и переносы — компактный формат для передачи по сети.

Вам также пригодится