Форматтер JSON
Красиво отформатировать, проверить или сжать JSON. Подсветка ошибок.
{
"name": "Tools.ai",
"tools": [
{
"id": 1,
"category": "dev"
},
{
"id": 2,
"category": "generators"
}
],
"active": true
}Как работает форматтер
Инструмент использует встроенный в браузер JSON.parse — тот же, что и в Node.js, Chrome DevTools и других местах. Если JSON валиден, он форматируется с выбранным отступом. Если нет — показывается точное сообщение об ошибке с указанием позиции.
Что можно делать
Prettify (2/4 пробела): красиво отформатировать плотный JSON для чтения или коммита в git. Minify: убрать все пробелы для отправки по сети или хранения — компактнее на 30–70%.
Частые ошибки
Одиночные кавычки вместо двойных, запятая после последнего элемента массива, комментарии (JSON их не поддерживает), неэкранированные переводы строк внутри строковых значений. Все эти случаи подсвечиваются.
Частые вопросы
4JSON отправляется на сервер?+
Нет. Весь парсинг происходит локально в вашем браузере через JSON.parse. Данные никуда не передаются и не сохраняются.
Что делать, если JSON не парсится?+
Проверьте кавычки (только двойные, не одинарные), отсутствие запятой после последнего элемента, экранирование спецсимволов. Сообщение об ошибке подскажет позицию проблемы.
Есть ли ограничение на размер?+
Технически ограничение — память браузера. Файлы до 5–10 МБ обрабатываются мгновенно, с более крупными возможны задержки.
Чем отличаются 2 spaces, 4 spaces и Minify?+
2/4 пробела — отступы для читаемости (2 — стандарт в JS/TS, 4 — в Python/Java). Minify убирает все пробелы и переносы — компактный формат для передачи по сети.
Вам также пригодится
Перевод между HEX, RGB и HSL. Пипетка, предпросмотр, копирование.
РазработкаВычислить SHA-1, SHA-256, SHA-384, SHA-512 для текста.
РазработкаОценка надёжности пароля: энтропия в битах, время подбора, чек-лист.
РазработкаПеревод Unix timestamp в дату и обратно. Секунды и миллисекунды.
Разработка