Проверка JSON Lines и NDJSON построчно, просмотр записей таблицей, преобразование в массив JSON
Работает в вашем браузере. Ничего из того, что вы вводите, никуда не отправляется. Проверено 16 октября 2026 г..Файл JSONL содержит одно значение JSON в каждой строке. Этот просмотрщик проверяет каждую строку отдельно, перечисляет каждую ошибочную строку с номером, столбцом и исправлением, показывает записи таблицей с 1 столбцом на ключ и преобразует JSON Lines в массив JSON или обратно, сохраняя длинные числа точными.
Эта страница переведена машинным способом с английского оригинала. Перевод ещё не проверен человеком, поэтому ориентируйтесь на английскую версию. Читать английский оригинал
Откройте файл .jsonl или .ndjson либо вставьте строки в поле.
Каждая строка проверяется как отдельное значение JSON; ошибочная строка показывается с номером строки, столбцом и исправлением.
Читайте записи таблицей, по столбцу на ключ, или переключите вывод на массив JSON или очищенные JSON Lines.
Нажмите «Копировать» или скачайте преобразованный файл.
JSON Lines, также известный как NDJSON, — формат журналов, выгрузок аналитики и наборов данных для машинного обучения: одно значение JSON в строке, чтобы программа могла читать записи потоком или дописывать их, не читая весь файл. Обычный просмотрщик JSON сразу отвергает такой файл, потому что файл целиком не является одним документом JSON.
Что проверяется. Каждая строка разбирается отдельно как JSON по RFC 8259. Ошибочная строка показывается с номером строки, столбцом и вероятным исправлением, например двойные кавычки вместо одинарных или удаление завершающей запятой, а правильные строки по-прежнему отображаются. Принимаются окончания строк Windows, завершающий перевод строки и метка порядка байтов в начале, как допускает формат.
Представления.
| Представление | Что вы получаете |
|---|---|
| Таблица | Первые 200 записей, по столбцу на ключ, вложенные значения как JSON |
| Массив JSON | Все записи в квадратных скобках, каждая записана точно как в файле |
| Форматированный JSON | Тот же массив с отступами |
| JSON Lines | Чистые строки: обрезанные, без пустых строк |
Преобразование в обе стороны. Если вставить вместо этого массив JSON, он читается как его элементы, готовые к сохранению в JSON Lines для BigQuery, Elasticsearch или загрузки для дообучения. Представление «Массив JSON» копирует собственный текст каждой записи, так что 20-значный ID никогда не округляется; если представление округлило бы его, об этом говорит примечание.
Пустые строки. Спецификация NDJSON разрешает читателям пропускать пустые строки, поэтому они пропускаются и подсчитываются; переключатель помечает их как ошибки для строгих читателей.
Каждая строка оценивается так, как её оценивает модуль json в CPython, что проверено на 36 записанных пограничных случаях. Ничто из открытого не покидает браузер.
Файл JSONL, также называемый JSON Lines или NDJSON, содержит одно полное значение JSON в каждой строке, обычно один объект на запись. Его используют журналы, выгрузки баз данных и наборы данных для машинного обучения, потому что программа может читать или дописывать по одной строке, не загружая весь файл.
Откройте здесь файл .jsonl или .ndjson или вставьте его строки, и каждая запись появится в таблице со столбцом на каждый ключ. Ошибочные строки перечисляются с номером строки и столбцом. Файл читает сам ваш браузер, так что даже конфиденциальная выгрузка никогда не покидает ваше устройство.
Переключите вывод на «Массив JSON», и записи окажутся в квадратных скобках с запятой после каждой, записанные точно так, как в файле. «Форматированный JSON» добавляет отступы. «Скачать» сохраняет результат файлом .json, готовым для любого инструмента, который ожидает один массив.
Вставьте массив JSON, форматированный или в одну строку, и он будет прочитан как его элементы. Переключите вывод на JSON Lines, и каждый элемент будет записан компактно в отдельной строке, в том виде, который требуют BigQuery, массовая загрузка Elasticsearch и загрузки для дообучения.
Обычные причины — одинарные кавычки вместо двойных, завершающая запятая перед } или ], значение, разбитое на две строки, или NaN, которое JSON не допускает. Каждая ошибочная строка показывается со столбцом и предлагаемым исправлением, а правильные строки по-прежнему видны в таблице.
Строго говоря, в JSON Lines в каждой строке есть значение, но спецификация NDJSON разрешает читателю пропускать пустые строки, и большинство инструментов так и делает. Поэтому пустые строки пропускаются и подсчитываются, а переключатель помечает их как ошибки, если файл будет читать строгий потребитель.
Ставки и правила меняются; проверьте источник, прежде чем полагаться на цифру.
Всё ещё не получается? Задайте вопрос об инструменте «Просмотр и проверка JSONL» и ответить может любой, кто знает. Учётная запись не нужна.