О проекте
Последнее обновление: 12 сентября 2026 г.
JSON Tool — это бесплатная одностраничная утилита, которая форматирует, минифицирует и проверяет JSON. Это независимый проект, который поддерживает один разработчик; весь инструмент — один HTML-файл без собственного серверного бэкенда.
Что он делает
- Форматирование — выводит JSON с отступами, ширину которых вы выбираете от 1 до 20.
- Минификация — удаляет все пробельные символы, чтобы уменьшить размер данных.
- Проверка — сообщает точную ошибку парсера, если введённые данные не являются корректным JSON.
- Сортировка ключей — выполняется рекурсивно, включая объекты внутри массивов, чтобы две структуры данных можно было сравнивать построчно.
- Удобное чтение — номера строк, счётчики символов, светлая и тёмная темы, копирование в буфер обмена и скачивание в виде
formatted.json.
Для кого это
Для разработчиков, изучающих ответ API, аналитиков, проверяющих экспорт JSON, и всех, кто отлаживает некорректно возвращённые данные. Инструмент подойдёт и тем, кто вообще не знает, что такое JSON: вставьте данные, нажмите «Форматировать» и прочитайте результат.
Главный приоритет дизайна — чтобы конфиденциальные данные оставались на вашем устройстве. Дампы конфигурации, токены, данные клиентов и внутренние ответы API — именно то, что не стоит вставлять в сайт, который загружает их куда-либо для переформатирования. Этот сайт так не делает.
Как это работает
Форматирование выполняется в вашем браузере с помощью встроенного JSON-парсера JavaScript-движка — того же пути кода, которым ваш браузер читает JSON. Ничего не отправляется на сервер для обработки: нет ни очередей, ни хранения, ни журнала того, что вы вставляете. После загрузки страницы можно отключиться от сети и продолжать работать.
Чего он намеренно не делает
- Никаких аккаунтов, регистрации, лимитов использования и платного доступа.
- Никакой серверной обработки вашего JSON и никакой возможности восстановить то, что вы вводили.
Известные ограничения
Он принимает только строгий JSON. Комментарии, завершающие запятые, одинарные кавычки, JSON5, JSONC и построчный JSON с разделителями-переводами строк (NDJSON) отклоняются — это поведение JSON-парсера, а не ошибка. Нет проверки по JSON Schema, нет запросов JSONPath, нет просмотра различий и нет конвертации в YAML, XML или CSV и обратно.
Поскольку всё выполняется в вашей вкладке, очень большие входные данные ограничены памятью браузера и могут привести к зависанию вкладки. Разбивайте файлы размером более пары мегабайт на части, а не вставляйте их целиком.
Стоимость
Бесплатно, платных тарифов нет. Что именно собирается и что нет, подробно описано в политике конфиденциальности.
Заметили что-то не так или хотите добавить возможность? Свяжитесь с нами — наиболее полезны отчёты об ошибках с указанием входных данных и названия браузера.