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

Как использовать этот инструмент
- Выбирайте файлы в формате CSV. Максимальное количество файлов в пакете: 1.
- Просмотрите Кодировка ввода, Входной разделитель, затем начните обработку.
- Загрузите результат JSON и проверьте его содержимое и качество.
Выбирайте правильные настройки
Выберите кодирование источника и используйте автоматическое детектирование делимитера или выберите фактический делимитер. Решите пустые или дублируемые заголовки и убедитесь, что каждая строка имеет то же количество колонн, что и заголовка.
- Поддерживаемый ввод
- CSV
- Результат
- JSON
- Доступные настройки
- Кодировка ввода
- Входной разделитель
Перед началом
Уточните смысл входных данных
До преобразования определите, что означает строка или значение, и сохраните исходную копию. В таблице проверьте заголовки, разделители и кодировку, в структурированном файле — требуемые объекты или массивы. Отображение в электронной таблице само по себе не определяет смысл кодов, дат и сумм.
Подбирайте доступные ключевые столбцы, правила типов и выходные поля по требованиям получателя. Испытайте образец с пустым значением, повтором и пунктуацией. Для этикеток, диаграмм и персонализированных документов проверьте исходные столбцы, единицы и формулировки.
Заранее задайте проверки: идентификатор с неизменным написанием, значение с понятным смыслом и ожидаемую связь записей. При правилах типов или сопоставления отличайте исходное значение от его отображения. Проверьте неоднозначные даты и по-разному записанные ключи до применения общего правила. Сохраните правила и требования вместе с результатом, чтобы отнести расхождение к вводу, интерпретации или преобразованию.
Сверьте значения и исключения
Откройте или импортируйте результат с настройками целевой программы. Сравните заголовки, число записей и образцы значений с исходником. Сводка, разделение или удаление дублей могут намеренно менять количество строк; проверяйте причину изменения вместо требования одинакового числа после любой операции.
Прочитайте отчёты об исключениях или проверках перед продолжением. Если столбцы сместились, символы искажены или ключ не найден, сначала проверьте разделитель, кодировку и точное написание заголовков. Кодирование не шифрует данные, оформление не подтверждает смысл. Испытайте напечатанные коды и этикетки до изготовления всей серии.
Пример ввода и вывода
название,контроль / Coverton,2 → JSON реестр записейПримеры описывают рабочий процесс. Результаты зависят от исходного файла и настроек.
Проверьте результат перед сохранением
Сравните количество объектов JSON со количеством строк данных CSV. Примерьте коды с ведущими нулями, пустые ячейки и поля, содержащие запятые или разрывы строк, чтобы убедиться, что их значения перемещаются правильно.
Если результат отличается от ожидаемого
Пустые или повторяющиеся заголовки, а также несоответствующая ширина строк могут остановить преобразование. Если корейские символы выглядят искаженными, проверьте входную кодировку перед редактированием JSON, поскольку проблема может возникнуть при чтении исходных байтов.
Ограничения, о которых следует помнить
- CSV хранит текст в строках и столбцах. Кавычки могут содержать запятые и разрывы строк. Кодировка и заголовок различаются. Программы для работы с электронными таблицами могут изменять ведущие нули, значения дат или длинные идентификаторы.
- JSON не допускает комментариев и завершающих запятых. Синтаксический анализ подчиняется ограничениям числовой точности JavaScript.
- Проверьте кодировку символов, разделители и имена столбцов. Большие числа могут потерять точность в JavaScript; CSV не сохраняет все типы и вложенные структуры.
Продолжить с похожими инструментами
Руководство описывает общедоступный инструмент, который работает в браузере. Сохраните копию оригинала и проверьте результат перед отправкой.
Этот перевод был подготовлен с помощью программного обеспечения. Вы также можете прочитать английскую версию. Читать на английском