Перейти к содержимому
Coverton Блог
В этой статье
Таблицы и данные

Преобразование CSV, JSON и XML с проверкой структуры и типов.

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

Используйте бесплатный инструмент →

Проверьте информацию, потерянную при составлении таблицы.

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

Просмотрите разделители и кавычки

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

Отформатируйте JSON и конвертируйте JSONL.

Форматирование добавляет читаемые отступы; Минимизация удаляет ненужные пробелы. Ни одна из операций не исправляет каждую ошибку данных. JSONL помещает независимое значение JSON в каждую строку, поэтому сравнивайте количество записей при преобразовании в массив или из массива.

Выберите правильный инструмент

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

Преобразовать CSV в JSON

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

Пример

имя,количество / Coverton,2 → массив записей JSON
  1. Выбирайте файлы в формате CSV. Максимальное количество файлов в пакете: 1.
  2. Просмотрите Кодировка ввода, Входной разделитель, затем начните обработку.
  3. Загрузите результат JSON и проверьте его содержимое и качество.
Что проверить

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

JSON не допускает комментариев и завершающих запятых. Синтаксический анализ подчиняется ограничениям числовой точности JavaScript.

Проверьте кодировку символов, разделители и имена столбцов. Большие числа могут потерять точность в JavaScript; CSV не сохраняет все типы и вложенные структуры.

Откройте инструмент →

Преобразовать JSON в CSV

Откройте список записей JSON в электронной таблице. Вложенные поля создают разные столбцы в зависимости от настроек сведения.

Пример

Массив объектов JSON → заголовок и строка CSV
  1. Выбирайте файлы в формате JSON. Максимальное количество файлов в пакете: 1.
  2. Просмотрите Сведение вложенных объектов JSON, затем начните обработку.
  3. Загрузите результат CSV и проверьте его содержимое и качество.
Что проверить

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

JSON не допускает комментариев и завершающих запятых. Синтаксический анализ подчиняется ограничениям числовой точности JavaScript.

Проверьте кодировку символов, разделители и имена столбцов. Большие числа могут потерять точность в JavaScript; CSV не сохраняет все типы и вложенные структуры.

Откройте инструмент →

Преобразовать TSV в CSV

Импортируйте экспорт, разделенный табуляцией, в систему только CSV. Убедитесь, что запятые внутри значений остаются в своих ячейках.

Пример

имя/количество, разделенные табуляцией → разделенные запятыми CSV
  1. Выбирайте файлы в формате TSV, TXT. Максимальное количество файлов в пакете: 1.
  2. Просмотрите Кодировка ввода, затем начните обработку.
  3. Загрузите результат CSV и проверьте его содержимое и качество.
Что проверить

Проверьте кодировку символов, разделители и имена столбцов. Большие числа могут потерять точность в JavaScript; CSV не сохраняет все типы и вложенные структуры.

Откройте инструмент →

Преобразовать CSV в TSV

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

Пример

Поля CSV в кавычках → записи, разделенные табуляцией
  1. Выбирайте файлы в формате CSV. Максимальное количество файлов в пакете: 1.
  2. Просмотрите Кодировка ввода, Входной разделитель, затем начните обработку.
  3. Загрузите результат TSV и проверьте его содержимое и качество.
Что проверить

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

Проверьте кодировку символов, разделители и имена столбцов. Большие числа могут потерять точность в JavaScript; CSV не сохраняет все типы и вложенные структуры.

Откройте инструмент →

Преобразовать XML в JSON

Проверьте элементы и значения XML в JSON. Не думайте, что дерево XML эквивалентно плоской таблице.

Пример

<root><name>Coverton</name></root> → Структура JSON
  1. Выбирайте файлы в формате XML. Максимальное количество файлов в пакете: 1.
  2. Проверьте входной формат и порядок файлов, затем начните обработку.
  3. Загрузите результат JSON и проверьте его содержимое и качество.
Что проверить

XML и JSON имеют разные модели данных. Небезопасные объекты XML отклоняются. Внешняя схема не распознается и не реконструируется автоматически.

JSON не допускает комментариев и завершающих запятых. Синтаксический анализ подчиняется ограничениям числовой точности JavaScript.

Проверьте кодировку символов, разделители и имена столбцов. Большие числа могут потерять точность в JavaScript; CSV не сохраняет все типы и вложенные структуры.

Откройте инструмент →

Преобразовать JSON в XML

Выберите корневое имя при написании JSON как XML. Сравните сгенерированную структуру с требованиями принимающей системы.

Пример

Данные JSON + корневое имя → документ XML
  1. Выбирайте файлы в формате JSON. Максимальное количество файлов в пакете: 1.
  2. Просмотрите Имя корневого элемента XML, затем начните обработку.
  3. Загрузите результат XML и проверьте его содержимое и качество.
Что проверить

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

JSON не допускает комментариев и завершающих запятых. Синтаксический анализ подчиняется ограничениям числовой точности JavaScript.

XML и JSON имеют разные модели данных. Небезопасные объекты XML отклоняются. Внешняя схема не распознается и не реконструируется автоматически.

Проверьте кодировку символов, разделители и имена столбцов. Большие числа могут потерять точность в JavaScript; CSV не сохраняет все типы и вложенные структуры.

Откройте инструмент →

Форматирование и проверка JSON

Отступ в одну строку JSON для чтения и структурных проверок. Неверный синтаксис необходимо исправить перед форматированием.

Пример

компактный JSON → действительный отступ JSON
  1. Выбирайте файлы в формате JSON. Максимальное количество файлов в пакете: 1.
  2. Просмотрите Отступ JSON, затем начните обработку.
  3. Загрузите результат JSON и проверьте его содержимое и качество.
Что проверить

Проверьте кодировку символов, разделители и имена столбцов. Большие числа могут потерять точность в JavaScript; CSV не сохраняет все типы и вложенные структуры.

JSON не допускает комментариев и завершающих запятых. Синтаксический анализ подчиняется ограничениям числовой точности JavaScript.

Откройте инструмент →

Минимизировать JSON

Удалите ненужные пробелы из допустимого JSON для передачи. Это не сжимает изображения и не удаляет записи.

Пример

с отступом JSON → компактный JSON
  1. Выбирайте файлы в формате JSON. Максимальное количество файлов в пакете: 1.
  2. Проверьте входной формат и порядок файлов, затем начните обработку.
  3. Загрузите результат JSON и проверьте его содержимое и качество.
Что проверить

Проверьте кодировку символов, разделители и имена столбцов. Большие числа могут потерять точность в JavaScript; CSV не сохраняет все типы и вложенные структуры.

JSON не допускает комментариев и завершающих запятых. Синтаксический анализ подчиняется ограничениям числовой точности JavaScript.

Откройте инструмент →

Преобразовать CSV в MARKDOWN

Переместите табличные данные в документ README или Markdown. Проверьте, как долго отображаются ячейки и разрывы строк.

Пример

CSV заголовки/строки → Таблица уценки
  1. Выбирайте файлы в формате CSV. Максимальное количество файлов в пакете: 1.
  2. Просмотрите Кодировка ввода, Входной разделитель, затем начните обработку.
  3. Загрузите результат Markdown и проверьте его содержимое и качество.
Что проверить

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

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

Проверьте кодировку символов, разделители и имена столбцов. Большие числа могут потерять точность в JavaScript; CSV не сохраняет все типы и вложенные структуры.

Откройте инструмент →

Преобразовать MARKDOWN в CSV

Импортируйте таблицу каналов Markdown в электронную таблицу. Это не превращает весь прозаический документ в таблицу.

Пример

Таблица уценки труб → CSV строк
  1. Выбирайте файлы в формате MD, MARKDOWN. Максимальное количество файлов в пакете: 1.
  2. Проверьте входной формат и порядок файлов, затем начните обработку.
  3. Загрузите результат CSV и проверьте его содержимое и качество.
Что проверить

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

Проверьте кодировку символов, разделители и имена столбцов. Большие числа могут потерять точность в JavaScript; CSV не сохраняет все типы и вложенные структуры.

Откройте инструмент →

Преобразовать JSON в JSONL

Подготовьте массив JSON для линейно-ориентированного потребителя. Проверьте выбранные данные при использовании пути вложенного массива.

Пример

[{запись 1}, {запись 2}] → одна запись JSON в строке
  1. Выбирайте файлы в формате JSON. Максимальное количество файлов в пакете: 1.
  2. Просмотрите Путь к массиву (пустой для корневого массива), затем начните обработку.
  3. Загрузите результат JSONL и проверьте его содержимое и качество.
Что проверить

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

JSON не допускает комментариев и завершающих запятых. Синтаксический анализ подчиняется ограничениям числовой точности JavaScript.

Проверьте кодировку символов, разделители и имена столбцов. Большие числа могут потерять точность в JavaScript; CSV не сохраняет все типы и вложенные структуры.

Каждая непустая строка должна содержать ровно одно полное значение JSON. Неправильные строки останавливают преобразование. JSON в JSONL требует массива.

Откройте инструмент →

Преобразовать JSONL в JSON

Считайте JSONL или NDJSON как один массив. О недопустимых строках сообщается, а не отбрасывается автоматически.

Пример

две действительные строки JSON → двухэлементный массив JSON
  1. Выбирайте файлы в формате JSONL, NDJSON, TXT. Максимальное количество файлов в пакете: 1.
  2. Просмотрите Отступ JSON, затем начните обработку.
  3. Загрузите результат JSON и проверьте его содержимое и качество.
Что проверить

JSON не допускает комментариев и завершающих запятых. Синтаксический анализ подчиняется ограничениям числовой точности JavaScript.

Проверьте кодировку символов, разделители и имена столбцов. Большие числа могут потерять точность в JavaScript; CSV не сохраняет все типы и вложенные структуры.

Каждая непустая строка должна содержать ровно одно полное значение JSON. Неправильные строки останавливают преобразование. JSON в JSONL требует массива.

Откройте инструмент →

В этом руководстве описаны общедоступные веб-инструменты и ограничения их поддержки. Сохраните оригинал и проверьте загруженный результат. Coverton · Исправления и контакты

Этот перевод был подготовлен с помощью программного обеспечения. Вы также можете прочитать английскую версию. Читать на английском