JSON

Просмотр JSONLНайдите запись, из-за которой сбоит импорт

Вставьте строки или откройте файл UTF-8. Укажите формат входных данных и запустите проверку.

Просмотр JSONL

Ввод JSON Lines или массива

Предпросмотр экспорта

Предпросмотр показывает первые 4 000 символов. Копирование и скачивание включают всю выборку.

Данные остаются в браузере. Загрузка на сервер и отправка в запросах не выполняются.

Текст: 2 000 000 единиц UTF-16; файлы UTF-8: 20 MiB; массивы и записи: 500 000 единиц; до 100 000 записей.

Структурированный экспорт блокируется при ошибочных строках в выборке и исключает явно пропущенные пустые строки. Исходный экспорт приводит разделители к LF. Выход: до 40 000 000 единиц. В режиме массива элементы сначала сжимаются; исходный экспорт содержит уже компактные элементы.

Ввод или параметры изменены. Перед экспортом проверьте снова.

Просмотр JSONL помогает, когда загрузчик отвергает журнал из-за одной повреждённой записи. Вы видите физический номер строки и столбец ошибки, а следующие записи остаются доступны для проверки.

Этот валидатор JSONL отделяет ошибки синтаксиса от предупреждений о повторных ключах и числах вне безопасного диапазона JavaScript. Поиск работает с исходным текстом: идентификатор события можно найти без отдельного языка запросов.

Просмотр JSONL для разбора ошибок импорта

Сохранить привязку к исходной строке

Просмотр JSONL показывает диагностическое сообщение рядом с нужной записью. Даже явно пропущенные пустые строки учитываются в нумерации, поэтому номер совпадает с исходным файлом в редакторе.

Повреждённая строка связана с диагностикой под тем же номером.

Собрать массив без округления чисел

При экспорте сохраняется исходная запись чисел, в том числе больших целых и экспонент. Повторные ключи также остаются на месте. Если в выборке есть ошибочная строка, структурированный экспорт останавливается с объяснением.

Отдельные строки собираются в массив с сохранением большого целого числа.

Как выбрать нужные записи без сюрпризов

01

Укажите формат заранее

Однострочный массив в режиме JSONL считается одной записью. Если нужны отдельные элементы массива, сначала выберите режим массива. Файлы читаются блоками, а не вставляются целиком в редактор.

02

Запустите проверку после изменений

Используйте кнопку или Ctrl/Cmd+Enter. При изменении ввода или параметров результат устаревает, а копирование и скачивание блокируются до повторной проверки.

03

Сверьте счётчик выборки

За один раз выводится 50 записей, но экспорт включает все совпадения фильтра. Для сохранения ошибочных строк выберите исходный текст; для массива сначала явно отберите подходящие записи.

Диагностика, чтение и преобразование

Точная позиция ошибки

Для каждой проблемной записи доступны номер строки, столбец и причина. Предупреждения считаются отдельно от синтаксических ошибок.

Раскрытие вложенных данных

Отдельную запись можно раскрыть с отступом в два пробела. Форматирование меняет пробелы, сохраняя строковые и числовые токены.

Фильтр по состоянию и тексту

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

Обработка в браузере

Файл читается блоками по 256 KiB; проверку можно отменить. Содержимое не отправляется на сервер для разбора.

Допустимый ввод и границы обработки

Размеры ограничены
Файл UTF-8 — до 20 MiB, вставленный текст — до 2 000 000 единиц UTF-16. Массив и отдельная запись — до 500 000 единиц каждый. Максимум — 100 000 записей.
Одна строка на значение
Разрешены объекты, массивы, строки, числа, логические значения и null. Объект с форматированием на нескольких физических строках не является одной JSONL-записью. Экранированное \n внутри строки записи не разделяет.
LF и CRLF поддерживаются
Одиночный CR не служит разделителем, начальный BOM считается ошибкой. Отсутствие последнего LF отмечается сообщением; завершающий LF не создаёт лишнюю пустую запись.
Ошибки не удаляются автоматически
Пустые строки считаются ошибками, пока вы явно не включите их пропуск. Структурированный экспорт исключает только такие строки и блокируется при других ошибках. В исходном экспорте разделители приводятся к LF.
Без схем и восстановления
Инструмент не проверяет JSON Schema, не исправляет синтаксис и не читает архивы или UTF-16. Выход ограничен 40 000 000 единиц UTF-16; при превышении сузьте выборку.

Просмотр JSONL: ответы на вопросы

Как открыть файл с расширением JSONL?

Чтобы открыть JSONL файл, выберите его через кнопку открытия или вставьте содержимое. Укажите режим JSONL и запустите проверку. Просмотр JSONL выполняется локально; выбранный файл не заменяет своё содержимое при экспорте.

Какие проверки выполняются для записей?

Каждая непустая строка проверяется как самостоятельное значение JSON. Вы получаете ошибки синтаксиса, предупреждения о повторных ключах и числах, а также диагностику BOM и одиночного CR. Схема данных и требования обучающих наборов не проверяются.

Каков максимальный размер входного файла?

Допускаются файлы UTF-8 размером до 20 MiB, не более 100 000 записей и до 500 000 единиц UTF-16 на запись. Больший файл нужно разделить заранее. Для целого массива предел также составляет 500 000 единиц.

Чем вызвана ошибка разбора JSON?

Обычно причина в кавычках, запятых, незакрытой скобке или переносе объекта на несколько физических строк. Проверьте указанную позицию и исходную строку. Комментарии и завершающие запятые не разрешены; исправления автоматически не вносятся.

Можно ли читать NDJSON и JSON Lines?

Да. NDJSON и JSON Lines читаются в режиме JSONL, по одному значению на строку с LF или CRLF. Если последняя строка не заканчивается LF, появляется сообщение: JSON Lines допускает это, а сериализаторы NDJSON должны добавлять LF.

Не нашли ответ?

Проверьте журнал перед импортом

Просмотр JSONL начните с нужного фрагмента: найдите ошибки, сверьте число выбранных записей и сохраните результат.