Форматирование и проверка JSON
Вставьте JSON, чтобы отформатировать его, найти ошибки с точной строкой и столбцом и исправить типичные ошибки одним нажатием. Всё работает в вашем браузере, поэтому данные не покидают устройство.
Бесплатно · Без регистрации
Как пользоваться
- Вставьте JSON в поле ввода, откройте файл .json или загрузите пример.
- Посмотрите результат. Корректный JSON форматируется сразу. При ошибке сообщение укажет строку, столбец и что нужно изменить.
- Если ошибка типичная, например висячая запятая, одинарные кавычки или комментарии, нажмите «Исправить JSON».
- Выберите 2 пробела, 4 пробела, табуляцию или «Сжать», переключитесь на дерево для вложенных данных, затем скопируйте или скачайте результат.
Почему стоит использовать этот инструмент
Понятные ошибки
Вместо невнятного сообщения парсера вы видите строку, столбец, указатель на точное место и простое объяснение, как исправить.
Исправление одним нажатием
Убирает висячие запятые, заменяет одинарные и типографские кавычки, берёт ключи в кавычки, удаляет комментарии, добавляет пропущенные запятые и преобразует True, False и None из Python.
Дерево с путями
Сворачивайте и разворачивайте вложенные объекты и нажмите на любое значение, чтобы скопировать его путь, например $.data[0].id.
Точные числа
Большие ID и длинные дроби сохраняют все цифры. Многие форматеры на основе JSON.parse незаметно их округляют.
Приватность по умолчанию
JSON обрабатывается в вашем браузере. Нет загрузки на сервер, сохранения и ссылок для обмена, через которые данные могли бы утечь.
Удобно на телефоне
Редактор, кнопки и дерево рассчитаны как на сенсорные экраны, так и на большие мониторы.
Что делает форматер JSON?
JSON (JavaScript Object Notation) — текстовый формат, в котором большинство веб-API, конфигурационных файлов и приложений обмениваются данными. Программы часто отдают его одной длинной строкой без пробелов, которую человеку трудно читать.
Форматер (его также называют beautifier или pretty printer) добавляет переносы строк и отступы, чтобы была видна структура. Валидатор проверяет, соответствует ли текст правилам JSON. Этот инструмент делает и то и другое сразу, а режим «Сжать» делает обратное: удаляет все необязательные пробелы, чтобы файл был как можно меньше.
Частые ошибки в JSON и как их исправить
Большая часть некорректного JSON появляется из-за нескольких ошибок, часто потому, что текст скопирован из JavaScript, Python или конфигурационного файла. Все они исправляются кнопкой «Исправить JSON».
| Ошибка | Неверный пример | Корректный JSON |
|---|---|---|
| Висячая запятая | [1, 2, 3,] | [1, 2, 3] |
| Одинарные кавычки | {'name': 'Анна'} | {"name": "Анна"} |
| Ключ без кавычек | {name: "Анна"} | {"name": "Анна"} |
| Комментарий | {"a": 1 // заметка} | {"a": 1} |
| Значения Python | {"ok": True, "x": None} | {"ok": true, "x": null} |
| Нет запятой между строками | {"a": 1 ⏎ "b": 2} | {"a": 1, "b": 2} |
Безопасно ли вставлять JSON в онлайн-форматер?
JSON часто содержит ключи API, токены, адреса почты или данные клиентов. В ноябре 2025 года исследователи безопасности сообщили, что популярные онлайн-форматеры кода раскрыли тысячи сохранённых фрагментов с паролями и ключами API через публичный список недавно сохранённых ссылок.
У этого форматера нет функций сохранения и обмена, и он ничего не обрабатывает на сервере. Страница загружается один раз, а дальше работает полностью в вашем браузере, поэтому вставленный JSON никуда не отправляется. И всё же перед вставкой данных на любой сайт лучше удалить настоящие секреты.
Параметры форматирования
- 2 пробела: самый распространённый стиль, принятый в проектах на JavaScript и в большинстве документаций API.
- 4 пробела: удобнее читать глубоко вложенные данные, часто используется в проектах на Python.
- Табуляция: одна табуляция на уровень, а видимую ширину задаёт редактор каждого человека.
- Сжать: удаляет все необязательные пробелы и переносы строк. Подходит для файлов поменьше и тел запросов.
- Сортировать ключи от A до Z: располагает ключи объектов по алфавиту, так два файла JSON проще сравнить.
- Дерево: показывает объекты и массивы как сворачиваемые ветви с числом элементов. Нажмите на значение, чтобы получить его путь.
Почему большие числа здесь не меняются
JavaScript хранит числа как 64-битные числа с плавающей точкой, поэтому любое целое больше 9 007 199 254 740 991 теряет точность. У 19-значного ID из базы данных могут измениться последние цифры, если инструмент форматирует его через JSON.parse и JSON.stringify.
Этот форматер читает числа как текст и записывает ровно те цифры, которые вы вставили. Если такие числа найдены, он сообщит об этом, чтобы вы знали, что вашему коду, возможно, нужно обрабатывать их как строки или BigInt.
Частые вопросы
Это бесплатный форматер JSON?
Да. Он бесплатный, без регистрации, без ограничений на число использований, без водяных знаков и рекламы внутри инструмента.
Мой JSON загружается или сохраняется?
Нет. Форматирование, проверка и исправление выполняются в вашем браузере. Ничего из вставленного не отправляется на сервер и не сохраняется, ссылок для обмена нет.
Форматирование меняет мои данные?
Нет. Меняются только пробелы и переносы строк. Строки, числа и порядок ключей остаются прежними, если не включить сортировку ключей. Исправление меняет только синтаксис, например кавычки и запятые, и перечисляет каждое изменение.
Что не может исправить «Исправить JSON»?
Инструмент не угадывает пропущенные значения и скобки, из-за которых структура становится неоднозначной, например {"a": } или объект, обрезанный посередине. В таких случаях сообщение об ошибке покажет, где проблема, чтобы вы исправили её вручную.
Файлы какого размера поддерживаются?
На обычном компьютере работают файлы в несколько мегабайт. До 500 КБ результат обновляется по мере ввода. Для больших данных нажмите «Форматировать JSON». Очень большие файлы показываются без подсветки, чтобы всё работало быстро.
Поддерживаются ли JSON5 и комментарии?
Стандартный JSON не допускает комментарии, поэтому валидатор показывает их как ошибку. «Исправить JSON» удаляет комментарии, а также принимает другой синтаксис в стиле JSON5, например одинарные кавычки, ключи без кавычек и висячие запятые, и превращает всё в стандартный JSON.
Как исправить некорректный JSON
Похожие инструменты
Нужно что-то создать?
Расскажите, что вы хотите построить.
Расскажите, что вам нужно создать: от простого сайта до полноценного приложения, AI-решения, автоматизации или индивидуальной системы.