JSON Formatter
Вставьте JSON — он сразу будет отформатирован и проверен.
Форматирование и проверка выполняются только на этой странице. Ваш JSON никуда не отправляется.
Как пользоваться
- 1. Вставьте JSONВставьте его слева или откройте файл (.json и подобные). Он форматируется и проверяется сразу при вставке.
- 2. Выберите вид2 или 4 пробела, табуляция или одна строка (сжатие). Можно также отсортировать ключи по имени.
- 3. Скопируйте или сохранитеСкопируйте результат или сохраните его как .json. Если есть ошибка, перейдите прямо к нужному месту и исправьте её.
Частые ошибки и как их исправить
| Сообщение | Обычная причина |
|---|---|
| Нужна запятая (,) | Не хватает запятой в конце предыдущей строки |
| Лишние запятые в конце не допускаются | После последнего элемента стоит запятая («Исправить» это исправит) |
| Используйте двойные кавычки | Строки в одинарных кавычках, как в JavaScript («Исправить» это исправит) |
| Ключам нужны двойные кавычки | У ключа нет кавычек |
| Комментарии не допускаются | Есть комментарии // или /* */ («Исправить» их удалит) |
Правила JSON
JSON определён в RFC 8259: строки и ключи пишутся в двойных кавычках, комментарии не допускаются, а после последнего элемента нет запятой. Этот инструмент проверяет строго по этим правилам.
Источники: RFC 8259 (стандарт JSON)
Частые вопросы
Для кого это?
Для разработчиков, которым нужно читать ответы API или файлы конфигурации, для тех, кто проверяет однострочный JSON из логов, для всех, кто ищет ошибку в JSON-файле, и для тестировщиков, приводящих в порядок тестовые данные.
Это платно?
Нет. Никаких ограничений по использованию и без регистрации.
Мой JSON куда-то отправляется?
Нет. Форматирование и проверка выполняются на этой странице, поэтому JSON с API-ключами или личными данными не покидает ваше устройство.
Как показываются ошибки?
Вы видите место, например «строка 3, столбец 5», и что не так (не хватает запятой, одинарные кавычки вместо двойных и т. д.). Кнопка «Выделить место» выделяет этот символ слева.
Что, если попадутся полноширинные или похожие на вид символы?
Полноширинные двоеточия, запятые и пробелы, а также типографские кавычки вроде “ ” в JSON недопустимы. Вам покажут, какой это символ (например, U+FF1A), и обычный символ, которым его нужно заменить.
Могут ли измениться большие числа?
Нет. Стандартный JSON-парсер браузера округляет очень большие целые числа (примерно от 16 цифр), но этот инструмент сохраняет каждое число точно так, как оно написано, поэтому длинные ID и дроби вроде 1.10 остаются прежними.
Можно ли прочитать символы вида \u3042?
Отметьте «Показывать экранированные символы вида \u3042 как читаемые», и в результате и дереве они будут показаны обычными буквами. Символы, которые в JSON обязательно экранируются, например переносы строк и кавычки, остаются экранированными, поэтому результат по-прежнему корректный JSON.
Что такое режим дерева?
Переключите результат на «Дерево», чтобы раскрывать и сворачивать объекты и массивы при просмотре. Удобно для JSON с глубокой вложенностью. Есть также кнопки «Развернуть всё» и «Свернуть всё».
Что происходит с повторяющимися ключами?
В JSON то, какое значение будет использовано, зависит от программы, которая его читает. Этот инструмент показывает строку каждого повторяющегося ключа и сохраняет оба в результате.
Можно ли исправить комментарии, лишние запятые и одинарные кавычки?
Отметьте «Исправить» — комментарии и лишние запятые будут удалены, а строки в одинарных кавычках получат двойные. Вы увидите, что и сколько раз было исправлено. Результат — корректный JSON.
Что делает «Одна строка»?
Удаляет все пробелы и переносы строк, чтобы получить самый компактный JSON и сэкономить трафик или размер файла.
Зачем сортировать ключи?
Отсортируйте два JSON-файла перед сравнением, чтобы различия было легко заметить. Сортируются только ключи объектов; порядок в массивах сохраняется.
Можно ли открывать большие файлы?
Да. Всё работает на вашем устройстве, поэтому предел — память вашего устройства. В наших тестах JSON размером 3 МБ форматируется менее чем за 3 секунды.
Работает ли это на телефоне?
Да. Можно вставлять JSON и копировать результат.
Другие инструменты
- Premium
Счетчик слов
Считает слова, символы, предложения и абзацы. Время чтения, частые слова и лимит.
Онлайн-инструмент · работает в вашем браузере Изменение регистра
ПРОПИСНЫЕ, строчные, как в предложении и в заголовке, camelCase, snake_case и другие, с отменой.
Онлайн-инструмент · работает в вашем браузере- Premium
Блокнот онлайн
Пишите сразу. Автосохранение, до 5 заметок с названиями, скачивание .txt и ссылки для отправки.
Онлайн-инструмент · работает в вашем браузере Сравнение текстов
Подсвечивает различия между двумя текстами по словам или по символам, без загрузки на сервер.
Онлайн-инструмент · работает в вашем браузереКалькулятор возраста
Точный возраст в годах, месяцах и днях и сколько дней до следующего дня рождения.
Онлайн-инструмент · работает в вашем браузереКалькулятор ИМТ
ИМТ в метрических или американских единицах, ваша категория и нормальный вес для вашего роста.
Онлайн-инструмент · работает в вашем браузереКалькулятор дат
Дни между двумя датами, рабочие дни и дата через N дней до или после.
Онлайн-инструмент · работает в вашем браузереБросить кубик
Нажмите и бросайте. Любое число кубиков и граней. Сумма, история и запись 2d6.
Онлайн-инструмент · работает в вашем браузере- Premium
Сжатие изображений
Сжимайте JPG, PNG и WebP: качество, размер, WebP. Пакетное сжатие. Без загрузки.
Онлайн-инструмент · работает в вашем браузере - Premium
JPG в PDF
Объедините JPG, PNG и другие изображения в один PDF. A4 или по размеру фото. Без загрузки.
Онлайн-инструмент · работает в вашем браузере