Форматировщик JSON
Форматирование, проверка, минификация, сортировка ключей — 100% в браузере
Технические детали, которые стоит знать
JSON описан в RFC 8259, и три угла этой спецификации кусаются в реальных проектах:
- Числа — это IEEE-754 двойной точности: целые выше 2⁵³ (например, 9007199254740993) молча теряют точность в любом парсере на JavaScript — вот почему длинные ID из API приходят строками.
- Дублирующиеся ключи не запрещены; парсеры обычно сохраняют последний, и этот форматтер делает так же.
- Валидатор сообщает о первой синтаксической ошибке с точной строкой и колонкой и останавливается — исправьте, запустите снова.
Что такое форматировщик JSON?
Форматировщик JSON берёт сырой JSON — часто одну плотную строку из ответа API, конфигурационного файла или лога — и превращает её в читаемую структуру с отступами. Этот инструмент вдобавок умеет проверять корректность, минифицировать, сортировать ключи и показывать статистику размера. Он решает очень практичную проблему: когда эндпоинт возвращает десятки вложенных объектов в одной строке, найти глазами пропущенную запятую или неверное значение — настоящая пытка. Инструмент рассчитан на разработчиков, DevOps-инженеров, QA-тестировщиков и всех, кто работает с API, конфигурациями или хранимыми данными. Поскольку всё происходит внутри вашего браузера, можно вставлять продакшн-данные, не опасаясь утечек.
Что умеет этот инструмент
- 🧹 Аккуратно форматировать с отступами в 2 или 4 пробела либо табуляцией
- ⚡ Минифицировать в один клик до компактной однострочной формы
- ✅ Проверять синтаксис и указывать ошибку с точной строкой и колонкой
- 🔤 Сортировать ключи по алфавиту, рекурсивно на всех уровнях
- 📊 Показывать размер в байтах, число ключей и глубину вложенности
- 💾 Копировать результат или скачивать его как файл .json
Когда пригодится
- Когда отлаживаете ответ API перед написанием кода клиента
- Когда хотите сделать читаемым конфигурационный файл
- Когда нужно минифицировать JSON, чтобы уложиться в лимит размера API
- Когда проверяете глубоко вложенные данные, извлечённые из логов
Конфиденциальность: ваш JSON никогда не покидает браузер. Форматирование, проверка и статистика выполняются локально, так что вставлять чувствительные конфигурации безопасно. Бесплатно, без регистрации.
Почему это, а не плагин к редактору
Форматирование, сортировка, статистика
Сырой JSON приводится к читаемому виду с отступами в два или четыре пробела или табуляцией, включается глубокая сортировка ключей, а после каждого запуска строка состояния показывает число байт, ключей и глубину вложенности.
Ошибки с точной позицией
Проверка сообщает точные строку и столбец первой синтаксической ошибки, поэтому пропущенная запятая в глубине вложенного объекта указывает прямо на место исправления, а не на общий сбой разбора.
Минификация, копирование, скачивание
Минификация сжимает тот же документ в одну строку для компактных нагрузок, после чего результат можно скопировать или сохранить как formatted.json.
Частые вопросы
Загружается ли мой JSON на сервер?⌄
Нет. Форматирование, проверка и минификация выполняются полностью в вашем браузере на JavaScript. Ваши данные никогда не покидают ваше устройство, что делает этот инструмент безопасным для API-ключей, данных клиентов и другой конфиденциальной информации.
Как найти синтаксические ошибки в JSON?⌄
Нажмите «Проверить» (или «Форматировать»). Если JSON некорректен, мы показываем сообщение парсера, а также точную строку и столбец первой ошибки, чтобы вы могли сразу перейти к проблеме — завершающие запятые, одинарные кавычки и ключи без кавычек — самые частые причины.
Что делает «Сортировать ключи»?⌄
Это рекурсивно сортирует ключи каждого объекта в алфавитном порядке перед выводом. Отсортированный JSON легче сравнивать при код-ревью и создаёт стабильный вывод для кэширования и хэширования.
Почему после форматирования меняются последние цифры длинного ID?⌄
Меняются не при форматировании — а в момент, когда текст превращается в число JavaScript. Всё выше 2⁵³ ≈ 9×10¹⁵ выходит за мантиссу двойной точности, и младшие разряды округляются. Храните такие значения в JSON как строки в кавычках.