tomai
Войти
Бесплатно · Инструменты разработчика

Форматировщик 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 как строки в кавычках.

Похожие инструменты

Похожие инструменты