Використовуйте цей формат для експорту даних до JSON. Дані експортуються як послідовність об'єктів JSON (один об'єкт на запис), розділених комами. Експорт робиться движком Database Tour з безпосереднім доступом до файлу, тому є досить швидким.

Ви можете експортувати дані до формату JSON або з інтерфейсу Database Tour, або з командного рядка.

При експортуванні з інтерфейсу перемкніться на закладку JSON діалогу Експорт. Якщо ця закладка не видима, клікніть кнопку Вибрані формати експорту у правому верхньому кутку вікна і впевніться, що відповідний формат вибрано.

Експортування даних до формату JSON

Специфічні для даного формату опції

Файл - при експорті даних з однієї таблиці або запиту SQL вкажіть назву файлу, до якого експортувати дані. Ця опція недоступна при експортуванні даних до буферу обміну.

Тека - при експорті даних групи таблиць (багатотабличний експорт) вкажіть теку, до якої будуть експортуватися дані. Кожна таблиця буде експортуватися до окремого файлу вказаної теки; назви файлів можна вказати в налаштуваннях відповідності таблиць. Ця опція недоступна при експортуванні даних до буферу обміну.

Кодування - вкажіть кодування цільового файлу. Еквівалент для командного рядка: /Encoding.

BOM - вкажіть, чи включати BOM (byte order mark) для кодування Unicode. Зворотний еквівалент для командного рядка: /NoBom.

Додати позначку часу до файлу - вкажіть, чи додавати поточні дату і час в кінець імені цільового файлу. Використовується маска _YYYYMMDD_HH24MISS. Еквівалент для командного рядка: /AppendTimestamp.

Включати мемо-поля - вкажіть, чи включати вміст полів типу MEMO при експорті; при виключеній опції замість вмісту поля буде використовуватися константа, що описує тип поля. Поля MEMO можуть містити багато тексту, тому їх включення для даного формату експорту може суттєво вплинути на якість експорту, особливо якщо текст містить розділювачі полів або рядків або інші спеціальні символи. Еквівалент для командного рядка: /IncludeMemo.

Обрізати кінцеві пробіли - вкажіть, чи обрізати кінцеві пробіли та керуючі символи при експорті. Має значення лише для даних з полів типу varchar або char. Використання цієї опції дозволяє вилучити непотрібні дані і таким чином зменшити об'єм експортованих даних, покращити вигляд даних тощо. Еквівалент для командного рядка: /TrimTrailingSpaces.

Використовувати необроблені дані - вкажіть, чи використовувати необроблені дані джерела даних чи підготовлювати їх до коректного використання в документі JSON. Використання необроблених даних може пришвидшити процес експорту, але може викликати некоректний вивід, якщо вихідні дані містять символи, недопустимі для використання у форматі JSON. Еквівалент для командного рядка: /UseRawData.

Розрив рядка - вкажіть вид розриву рядка; якщо вкажете Windows, то кожен рядок файлу буде завершуватися символом переводу каретки та символом нового рядка (CR+LF); якщо вкажете Mac - завершувати рядок буде символ переводу каретки (CR); інакше буде задіяно стиль Unix (LF). Еквівалент для командного рядка: /LineTerminator.

Режим експорту

Вкажіть режим експорту:

REPLACE+INSERT

Цільовий об'єкт вилучається (якщо існує), потім створюється заново і виконується вставка записів в нього.

CREATE_OR_REPLACE

Створюється пустий цільовий об'єкт відповідної структури; в разі існування цільовий об'єкт перезаписується.

APPEND

Записи додаються до цільового об'єкта, наявні записи залишаються. Якщо цільовий об'єкт не існує, він створюється.

Примітки
Формат та структура полів повинні бути сумісні з наявним цільовим об'єктом.

Зауваження: Для багатотабличного експорту значення може бути перевизначено для кожної окремої таблиці у відповідностях таблиць.

Еквівалент для командного рядка: /ExportMode.

Діапазон записів

Вкажіть діапазон записів для експорту:

Обмежити кількість записів до - вкажіть максимальну кількість записів для експорту. Якщо не вказано або менше 1, всі записи із вказаного діапазону записів будуть експортовані. Якщо потрібно просто створити файл без даних, використовуйте відповідний Режим експорту. Еквівалент для командного рядка: /LimitRecordCount.

Діпазон колонок

Вкажіть діапазон колонок для експорту:

Інші опції

Попереджувати про перезапис або вилучення - вкажіть, чи видавати попередження користувачу перед перезаписом наявного цільового об'єкту для режимів експорту REPLACE+INSERT та CREATE_OR_REPLACE. Ця опція недоступна при експортуванні даних до буферу обміну. Зворотний еквівалент для командного рядка: /SuppressOverwriteOrDeletePrompt.

Див. також

Параметри запуску Database Tour

Відповідності таблиць і полів

Практикум: Експорт даних до формату JSON