Сравнение структуры JSON
Находите добавленные, удалённые и изменённые значения независимо от порядка ключей объекта.
Форматирование · Минификация · Проверка синтаксиса
Читайте ответы API, не теряя точность ради оформления. Меняются только пробелы между токенами; повторные ключи сохраняются с предупреждением.
Вставьте JSON, откройте файл UTF-8 или перетащите его в поле ввода. Результат обновится автоматически. Форматирование упрощает чтение ответов API и вложенных настроек. Сжатие удаляет лишние пробелы для тела запроса или компактного файла, но не создаёт ZIP-архив.
В примере отступ составляет два пробела. Все цифры id и нули в конце amount сохраняются.
{"id":9007199254740993,"amount":1.2300,"active":true}
{
"id": 9007199254740993,
"amount": 1.2300,
"active": true
}
Тип Number в JavaScript не может точно представить все целые числа больше 9007199254740991. При разборе JSON в объект и обратной сериализации число 9007199254740993 может превратиться в 9007199254740992. Этот инструмент меняет только пробельные символы между токенами и не переводит числа в Number. Также сохраняются -0, 1e400, порядок ключей и экранирование строк. Программа, которая будет читать результат, тоже должна обеспечивать нужную точность.
Ключи и строки требуют двойных кавычек: {'name':'Ada'} недопустим. Лишняя запятая в {"a":1,} также вызовет ошибку. Стандартный JSON не поддерживает комментарии // и /* … */. Сообщение укажет строку и столбец; после исправления проверка повторится. Инструмент не угадывает, как исправить неоднозначные данные.
В {"a":1,"a":2} оба ключа останутся на месте, но появится предупреждение. Другие программы могут взять только одно значение. Устраните неоднозначность перед передачей данных. Копирование и скачивание используют текущий результат; проверьте его после смены отступа или режима.
Входные данные ограничены 5 МиБ в UTF-8, результат — 20 МиБ, вложенность — 128 уровнями. Файлы должны содержать корректный UTF-8. Обработка выполняется в текущем браузере. Инструмент не отправляет ввод на сервер и не записывает его в локальное хранилище. Перед закрытием страницы скопируйте или скачайте нужный результат.
Содержимое не преобразуется через JavaScript Number для повторной записи. Меняются лишь пробелы между токенами, поэтому цифры и конечные нули сохраняются. Следующая программа тоже должна использовать парсер, сохраняющий точность.
Проверьте указанное место и предыдущий разделитель. JSON требует двойных кавычек для ключей и строк, не допускает комментариев и конечных запятых. Форматирование и минификация не исправляют синтаксис автоматически.
Оба вхождения сохраняются, включая имена, совпавшие после раскрытия escape-последовательностей. Решите, какое значение нужно в источнике; многие последующие парсеры незаметно оставят только последнее.
Нет, UTF-8-файлы до 5 MiB читаются локально. Выберите отступ или минификацию, затем копирование или скачивание. Неверный UTF-8, чрезмерную вложенность или слишком большой вывод сначала нужно исправить.
Вы решаете, разрешать ли аналитику
Сбор статистики посещений через Umami необязателен. Все инструменты доступны и без него.
Текущая настройка разрешает аналитику.
Текущая настройка запрещает аналитику.
Сервис аналитики изменился. Завершите текущую работу и обновите страницу, чтобы применить новые настройки.
Браузер отправляет сигнал Do Not Track или Global Privacy Control. Аналитика останется отключённой.
С помощью Umami мы узнаём, какие страницы посещают пользователи и откуда они приходят. Вы можете отказаться от аналитики или изменить выбор в любое время. Все функции сайта останутся доступны.
Выбор сохраняется в этом браузере на шесть месяцев. Аналитика не передаёт файлы и данные, которые вы вводите в инструментах.
политикой конфиденциальности
Комментарии
0