Форматирование JSON
Проверяйте, форматируйте или минифицируйте JSON прямо в браузере. Ничего не загружается, поэтому секреты остаются секретами.
Как форматировать JSON
- Вставьте JSON в поле.
- Выберите «Форматировать» (с отступами, для чтения) или «Минифицировать» (одна компактная строка).
- Нажмите «Конвертировать». При неверном вводе показывается настоящая ошибка парсера.
- Скачайте результат в файле .json.
Что делает этот инструмент
Он пропускает ваш текст через собственный JSON-парсер браузера и записывает его обратно так, как нужно вам: с отступом в два или четыре пробела для чтения и сравнения или одной минифицированной строкой для конфигов и полезных нагрузок. Если ввод корректен, выход — ровно те же данные в другом форматировании; если нет, вы получаете настоящую ошибку парсера вместо расплывчатого пожимания плечами.
Минификация окупается на конфигурационных файлах и API-фикстурах: те же данные, доля байтов. Форматирование окупается каждый раз, когда файл должен прочитать человек: git-diff становится построчным, ревью — возможным, а одна неверно стоящая скобка находится с первого взгляда.
Поскольку парсер собственный браузерный, проверка — та же, что применит ваше приложение: если этот инструмент принимает данные, JSON.parse тоже примет.
Ограничения и честные замечания
Форматтер проверяет и переформатирует; он не исправляет сломанный JSON. Пропущенная запятая остаётся пропущенной запятой, о чём честно сообщается с позицией парсера.
Дубликаты ключей сохраняют последнее значение (таково правило JSON.parse), а очень большой ввод ограничен памятью вкладки, а не серверной квотой.
Всё происходит в этой вкладке: вставляйте секреты, ответы API и конфиги со спокойной душой, потому что ничего не передаётся.
Частые вопросы
Пишет, что мой JSON недействителен. Где именно?
Сообщение об ошибке — собственное сообщение парсера браузера, и в нём указана позиция. Частые виновники: висячие запятые, одинарные кавычки и ключи без кавычек.
Форматировать или минифицировать?
Форматировать для всего, что читает человек или хранит git-репозиторий. Минифицировать для всего, что потребляет машина.
Сортирует ли он ключи или меняет мои данные?
Нет. Значения, порядок и дубликаты ведут себя ровно так, как определяет JSON.parse; меняются только пробельные символы.
Мой JSON загружается?
Нет. Форматирование полностью выполняется в вашем браузере, поэтому вставлять секреты безопасно.
Приватность по дизайну
Остаётся на вашем устройстве. Ничего не загружается. Конвертация выполняется в вашем браузере: откройте вкладку «Сеть» во время конвертации и убедитесь, что ничего не отправляется. Без аккаунта, без водяного знака, без дневного лимита.