Форматирование и проверка JSON
Вставьте JSON, чтобы привести его в порядок, сжать или проверить; для любой ошибки вы увидите точную строку и столбец.
Работает полностью в браузере
- Исходный
- 0
- Результат
- 0
- Ключи
- 0
- Глубина
- 0
Ввод до 10 МБ, вставленный или из файла .json.
Как отформатировать и проверить JSON
- Вставьте JSON в поле или перетащите файл .json на страницу.
- Выберите вид: 2 пробела, 4 пробела, табуляция или минификация. Включите «Сортировать ключи», если нужен алфавитный порядок.
- Если JSON некорректен, вы увидите строку и столбец с указателем под проблемой. Иначе скопируйте или скачайте результат.
Форматирование и проверка JSON
JSON — небольшой строгий текстовый формат данных: объекты в фигурных скобках, массивы в квадратных, а значения — строки, числа, true, false или null. Машинам пробелы безразличны, а людям нет, поэтому форматировщик добавляет отступы и переносы строк, чтобы вложенные данные читались, а минификатор убирает их, чтобы сэкономить место.
Инструмент читает ваш текст собственным разборщиком, поэтому может указать точный символ, где что-то пошло не так. Чаще всего встречаются запятая после последнего элемента, одинарные кавычки вместо двойных, ключ без кавычек, комментарий или недостающая скобка в конце. В сообщении об ошибке показаны строка и столбец, копия этой строки и указатель под нужной позицией.
Форматирование меняет только пробельные символы. Числа и экранирование в строках сохраняются как записано, поэтому длинный идентификатор вроде 12345678901234567890 не округляется так, как это было бы при чтении данных в числа JavaScript.
Советы
- Сравниваете две версии конфигурации? Отформатируйте обе с одинаковыми параметрами, а затем используйте «Сравнить тексты».
- В JSON есть значение в Base64? Декодируйте его в инструменте «Кодирование и декодирование Base64».
- Нужны данные в таблице? Используйте «JSON в CSV» или «CSV в JSON» для обратного преобразования.
Вопросы и ответы
Мой JSON загружается на сервер?
Нет. Он разбирается и форматируется в вашем браузере и никогда не отправляется и не сохраняется, поэтому сюда можно вставлять конфигурации и данные, которыми вы не хотели бы делиться.
Какой JSON считается корректным?
Стандартный формат: ключи и строки в двойных кавычках, без комментариев, без запятых после последнего элемента, без одинарных кавычек, без undefined и NaN. Многие файлы, похожие на JSON, например литералы объектов JavaScript или конфигурации с комментариями, строго говоря, некорректны и будут помечены.
Меняет ли форматирование мои данные?
Нет. Числа сохраняются ровно в том виде, как записаны (даже очень длинные, которые JavaScript не смог бы хранить точно), строки сохраняют свои экранирующие последовательности, а ключи — свой порядок, если не включена сортировка. Меняются только пробельные символы.
Как работает сортировка ключей?
Ключи в каждом объекте на любом уровне сортируются по алфавиту по их символам. Массивы сохраняют порядок, потому что порядок элементов массива обычно важен.
Что показывает статистика?
Размер входных и выходных данных в байтах, общее число ключей объектов на всех уровнях и максимальную глубину вложенности, где у плоского объекта глубина 1.
Какого размера может быть ввод?
Около 10 МБ. Более крупный ввод отклоняется, чтобы вкладка не зависла. В поле результата показываются первые два миллиона символов; «Копировать» и «Скачать» всегда включают всё.