Форматировщик JSON
Форматируйте, проверяйте или минифицируйте JSON, сохраняя строки и запись чисел. Вставьте текст или файл, увидьте ошибки синтаксиса и скопируйте результат.
Этот инструмент работает полностью в вашем браузере. Ваши файлы никогда не загружаются на сервер.
Рабочая область JSON
Вставьте JSON ниже. Проверка и любые преобразования остаются в этой вкладке браузера.
Только строгий JSON: имена свойств требуют двойных кавычек, а комментарии и завершающие запятые недопустимы.
20 стр. · 275 симв.
Как это работает
- Вставьте JSON, загрузите файл .json или .txt либо начните с компактного примера проекта, уже загруженного выше.
- Браузер проверяет весь документ по строгому синтаксису JSON и сообщает место ошибки, если оно известно.
- Оформите с 2 пробелами, 4 пробелами или табуляцией; либо минифицируйте документ в одну компактную строку.
- Скопируйте результат или скачайте его как готовый к использованию файл .json.
Метод форматирования
Сначала строгий JSON-парсер браузера проверяет, что весь ввод корректен. Затем форматировщик сканирует исходный текст символ за символом. Он никогда ничего не меняет внутри строки в кавычках: экранированные кавычки, пробелы и Unicode-последовательности остаются нетронутыми.
Красивый вывод = структурные переводы строк + выбранный отступ Минификация = удаление пробельных символов вне строк в кавычках
Работа с проверенным исходным текстом вместо сериализации объекта JavaScript также сохраняет порядок ключей, повторяющиеся ключи и длинные числовые литералы в точности как записано.
Часто задаваемые вопросы
Загружается или сохраняется ли куда-либо вставленный мной JSON?
Нет. Проверка, форматирование, минификация, копирование и создание файлов выполняются в вашем браузере. Ваш JSON никогда не отправляется в Online Tool Store или в какой-либо сервис обработки.
Меняет ли форматирование значения JSON или большие числа?
Нет. После проверки форматировщик меняет только незначащие пробельные символы вне строк в кавычках. Он не пересобирает документ из значений JavaScript, поэтому запись чисел, escape-последовательности, порядок ключей и повторяющиеся ключи остаются в точности такими, как введены.
Почему отклоняются комментарии, одинарные кавычки и завершающие запятые?
Некоторые JavaScript-подобные форматы их допускают, но они не входят в стандарт JSON. Этот валидатор использует строгие правила JSON: имена свойств и строки требуют двойных кавычек, комментарии запрещены, а у последнего элемента не может быть завершающей запятой.
Можно ли форматировать массив, строку, число, логическое значение или null верхнего уровня?
Да. Корректный документ JSON может содержать на верхнем уровне любое значение JSON, а не только объект. Поддерживаются массивы, строки, числа, true, false и null.
Насколько большим может быть документ JSON?
У этого инструмента нет искусственных ограничений. Практический предел зависит от браузера и доступной памяти устройства; очень большие вставленные документы могут дольше проверяться и отображаться.
Можно ли загрузить файл .json вместо вставки?
Да. Нажмите «Загрузить файл» и выберите файл .json или .txt размером до 10 МБ. Он читается прямо в браузере через File API и загружается в поле ввода — сам файл никогда не отправляется на сервер.
Сравнение
| Возможность | Online Tool Store | JSONLint | CodeBeautify JSON Viewer |
|---|---|---|---|
| Работает без установки настольного приложения | Да | Да | Да |
| Отдельные кнопки красивого вывода и минификации | Обе, в один щелчок | Обе, на разных страницах | Обе, в один щелчок |
| Строгая проверка с указанием места ошибки | Строка и столбец, переход к ошибке | Номер строки | Подсвеченная ошибка |
| Сохраняет исходную запись длинных чисел и порядок ключей | Да — никогда не сериализует значение заново | Не гарантируется | Не гарантируется |
| Загрузка локального файла .json или .txt | Да | Нет, только вставка или URL | Да |
| Копирование и скачивание результата | Оба включены | Копирование вручную | Оба включены |
| Без аккаунта, рекламы в рабочей области и навязчивых предложений | Да | Нет, с рекламой | Нет, с рекламой |
JSONLint и CodeBeautify добавляют дополнительные функции вроде древовидных просмотрщиков и конвертеров форматов, но пропускают JSON через больше интерфейса и рекламы. Для быстрой сфокусированной проверки, сохраняющей ваш исходный текст нетронутым, форматировщик JSON Online Tool Store — более простой путь: вставьте или загрузите, проверьте, преобразуйте и скопируйте без настройки.