TanodTools
RU

Форматирование и проверка JSON

Вставьте JSON, чтобы привести его в порядок, сжать или проверить; для любой ошибки вы увидите точную строку и столбец.

Работает полностью в браузере

Или вставьте ниже, или перетащите файл в любое место этой страницы.
Вид
Ключи

Ввод до 10 МБ, вставленный или из файла .json.

Как отформатировать и проверить JSON

  1. Вставьте JSON в поле или перетащите файл .json на страницу.
  2. Выберите вид: 2 пробела, 4 пробела, табуляция или минификация. Включите «Сортировать ключи», если нужен алфавитный порядок.
  3. Если JSON некорректен, вы увидите строку и столбец с указателем под проблемой. Иначе скопируйте или скачайте результат.

Форматирование и проверка JSON

JSON — небольшой строгий текстовый формат данных: объекты в фигурных скобках, массивы в квадратных, а значения — строки, числа, true, false или null. Машинам пробелы безразличны, а людям нет, поэтому форматировщик добавляет отступы и переносы строк, чтобы вложенные данные читались, а минификатор убирает их, чтобы сэкономить место.

Инструмент читает ваш текст собственным разборщиком, поэтому может указать точный символ, где что-то пошло не так. Чаще всего встречаются запятая после последнего элемента, одинарные кавычки вместо двойных, ключ без кавычек, комментарий или недостающая скобка в конце. В сообщении об ошибке показаны строка и столбец, копия этой строки и указатель под нужной позицией.

Форматирование меняет только пробельные символы. Числа и экранирование в строках сохраняются как записано, поэтому длинный идентификатор вроде 12345678901234567890 не округляется так, как это было бы при чтении данных в числа JavaScript.

Советы

  • Сравниваете две версии конфигурации? Отформатируйте обе с одинаковыми параметрами, а затем используйте «Сравнить тексты».
  • В JSON есть значение в Base64? Декодируйте его в инструменте «Кодирование и декодирование Base64».
  • Нужны данные в таблице? Используйте «JSON в CSV» или «CSV в JSON» для обратного преобразования.

Вопросы и ответы

Мой JSON загружается на сервер?

Нет. Он разбирается и форматируется в вашем браузере и никогда не отправляется и не сохраняется, поэтому сюда можно вставлять конфигурации и данные, которыми вы не хотели бы делиться.

Какой JSON считается корректным?

Стандартный формат: ключи и строки в двойных кавычках, без комментариев, без запятых после последнего элемента, без одинарных кавычек, без undefined и NaN. Многие файлы, похожие на JSON, например литералы объектов JavaScript или конфигурации с комментариями, строго говоря, некорректны и будут помечены.

Меняет ли форматирование мои данные?

Нет. Числа сохраняются ровно в том виде, как записаны (даже очень длинные, которые JavaScript не смог бы хранить точно), строки сохраняют свои экранирующие последовательности, а ключи — свой порядок, если не включена сортировка. Меняются только пробельные символы.

Как работает сортировка ключей?

Ключи в каждом объекте на любом уровне сортируются по алфавиту по их символам. Массивы сохраняют порядок, потому что порядок элементов массива обычно важен.

Что показывает статистика?

Размер входных и выходных данных в байтах, общее число ключей объектов на всех уровнях и максимальную глубину вложенности, где у плоского объекта глубина 1.

Какого размера может быть ввод?

Около 10 МБ. Более крупный ввод отклоняется, чтобы вкладка не зависла. В поле результата показываются первые два миллиона символов; «Копировать» и «Скачать» всегда включают всё.