ConvertLab.cloud

Что такое файл NDJSON?

NDJSON — JSON Lines

Использовать формат NDJSON

Конкретный пример

Подготовить таблицу JSON из журнала NDJSON.

Полезные проверки

Каждая строка должна быть допустимым JSON. Проверьте пустые строки, одиночные ошибки и размер объединенного результата.

Выбрать конверсию

Сохраните оригинал и откройте результат в программном обеспечении или на устройстве, которое будет его использовать.

Ваши вопросы по этому формату

Почему мой JSON меняет структуру на CSV?

CSV представляет собой таблицу строк и столбцов. JSON может содержать вложенные объекты и списки, которые нельзя транспонировать напрямую. Создайте копию, проверьте, как отображаются поля, и сохраните JSON, если ваше использование требует сохранить всю его структуру.

Как избежать потери нулей в начале идентификаторов ?

При открытии CSV в таблице импортируйте столбцы с идентификаторами как текст. Автоматическое открытие может преобразовать 00123 в 123. Также проверьте даты и десятичные разделители перед повторным сохранением.

Могу ли я конвертировать файл, содержащий секреты?

Удалите пароли, ключи API и другие секреты перед отправкой примера в службу или поддержку. Обработка файлов выполняется онлайн. Для данных, которые не должны покидать ваше устройство, используйте подходящий локальный инструмент.

Почему не предлагаются все варианты вывода?

Форматы не взаимозаменяемы во всех случаях. ConvertLab отображает конверсии из своего каталога; переименование расширения не изменяет содержание. Специализированные выходы, такие как некоторые экспорты XML или таблиц, идентифицируются как NoLimit.

01

Что это такое?

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

Это решающее преимущество при работе с большими объёмами данных: обычный JSON-файл нужно полностью загрузить в память, прежде чем с ним можно будет работать. NDJSON же читается построчно — так можно обработать файл на 50 ГБ на машине, где всего 8 ГБ оперативной памяти.

02

История и происхождение

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

Он стал фактическим стандартом для журналов приложений и выгрузок из объёмных баз данных.

03

Чем он удобен

Формат обрабатывается потоково, строка за строкой, независимо от общего объёма файла.

Повреждение одной строки не делает непригодным весь остальной файл — в отличие от обычного JSON, где всего одна лишняя запятая делает файл целиком нечитаемым.

04

Ограничения и недостатки

Строго говоря, это не валидный JSON: обычный парсер его не примет.

У формата нет официальной спецификации, из-за чего существуют разные его варианты.

05

Советы по использованию

NDJSON хорошо подходит для журналов, массовых выгрузок и потоков данных.

Чтобы открыть его в табличном редакторе, конвертируйте файл в CSV — при условии, что структура данных плоская.

Конвертируйте ваш NDJSON за секунды на наших защищённых серверах во Франции.

Конвертировать NDJSON