Онлайн-форматтер и валидатор JSON
Beautify, отступы, проверка и сжатие JSON-данных. Обнаружение синтаксических ошибок с указанием строки и столбца. Все JSON-данные обрабатываются локально в браузере.
Пример
{"name":"Qudo","tools":["JSON","Text"],"active":true}{
"name": "Qudo",
"tools": [
"JSON",
"Text"
],
"active": true
}{"name":"Qudo","tools":["JSON","Text"],"active":true}О инструменте
Онлайн-форматтер и валидатор JSON помогает beautify, отступать, проверять и сжимать JSON-данные. Инструмент может обнаруживать распространённые синтаксические ошибки и отображать строку и столбец, где произошла ошибка. Все JSON-данные обрабатываются локально в вашем браузере и не загружаются на сервер.
Как использовать
- 1Вставьте JSON-данные в поле ввода или загрузите файл .json.
- 2Выберите 2 пробела, 4 пробела или Tab для отступа.
- 3Нажмите «Форматировать» для beautify структуры JSON.
- 4Если есть ошибки, исправьте соответствующие строки согласно подсказкам.
- 5Нажмите «Копировать» или скачайте обработанный JSON-файл.
- 6Для уменьшения размера файла нажмите «Сжать JSON».
Правила обработки
Форматирование
Добавляет переносы строк и отступы на основе уровней вложенности объектов и массивов.
Проверка
Разбирает ввод согласно стандартному синтаксису JSON.
Сжатие
Удаляет переносы строк, отступы и пробелы, которые не влияют на данные.
Сортировка ключей
Сортирует ключи объектов в алфавитном или Unicode порядке.
Экранирование
Преобразует кавычки, переносы строк и другие символы в экранированные последовательности.
Частые ошибки
Одинарные кавычки
{'name':'Qudo'}{"name":"Qudo"}Запятая в конце
{
"name": "Qudo",
"active": true,
}{
"name": "Qudo",
"active": true
}Ключи без кавычек
{name: "Qudo"}{"name": "Qudo"}Неподдерживаемые значения
undefined, NaN, Infinity
true, false, null, числа, строки, объекты, массивы
Случаи использования
Отладка ответов API
Форматирование и проверка данных, возвращаемых API.
Проверка параметров запроса
Проверка структуры параметров запроса API.
Чтение сжатого JSON
Beautify минифицированного JSON для читаемости.
Организация файлов конфигурации
Форматирование файлов конфигурации для лучшей читаемости.
Проверка данных Webhook
Форматирование полезных нагрузок webhook для анализа.
Сжатие JSON
Уменьшение размера JSON для ускорения передачи данных.
Подготовка документации
Форматирование примеров JSON для документации разработки.
Проверка экспорта данных
Проверка точности данных, экспортированных из браузера.
Ограничения
- ⚠Стандартный JSON не поддерживает комментарии.
- ⚠Ключи и строки JSON должны использовать двойные кавычки.
- ⚠Дублирующиеся ключи могут быть перезаписаны парсером.
- ⚠Очень большие JSON-файлы могут замедлить браузер.
- ⚠Форматирование проверяет только синтаксис, а не корректность бизнес-логики.
- ⚠Большие целые числа в JSON могут превышать диапазон безопасных целых чисел JavaScript.
- ⚠Не вставляйте пароли, API-ключи или токены доступа на ненадёжных сайтах.
Данные и конфиденциальность
JSON-данные разбираются и форматируются только в вашем браузере. Они не загружаются на сервер и не сохраняются. После обновления или закрытия страницы незагруженные данные будут удалены. Для безопасности не вставляйте пароли, API-ключи или токены доступа на ненадёжных сайтах.
Часто задаваемые вопросы
Какая разница между JSON и объектами JavaScript?+
Почему одинарные кавычки не проходят проверку?+
Может ли JSON содержать комментарии?+
Изменит ли форматирование мои данные?+
Удалит ли сжатие JSON данные?+
Почему сообщается об ошибке запятой в конце?+
Можно ли форматировать очень большой JSON?+
Будет ли мой JSON загружен?+
Похожие инструменты
Связанные статьи
- ▸Руководство по формату JSON и базовому синтаксису
- ▸Частые синтаксические ошибки JSON и их решения
- ▸Разница между JSON и объектами JavaScript
- ▸JSON vs JSONC vs JSON5
- ▸Как обрабатывать большие целые числа в JSON
- ▸Как отлаживать JSON-ответы API
- ▸Разница между форматированием и сжатием JSON