Конвертер CSV Converter
Преобразуйте JSON в формат CSV непосредственно в вашем браузере для импорта электронных таблиц, отчетности об экспорте, аналитических рабочих процессов и быстрой очистки данных. Эта страница построена для преобразования массивов записей в строки и столбцы, которые вы можете сканировать, копировать и перемещать в инструменты в стиле электронных таблиц, не отправляя данные в удаленную службу.
Данные
Попробуй.
Примеры
[{"id":1,"name":"Alice","active":true},{"id":2,"name":"Bob","active":false}]
id,name,active 1,Alice,true 2,Bob,false
[{"sku":"A-100","price":"4.99"},{"sku":"B-205","stock":"40"}]
sku,price,stock A-100,4.99, B-205,,40
Лучшие конструкции JSON для этого конвертера
Этот преобразователь лучше всего работает с одним объектом или, чаще всего, с массивом объектов аналогичной формы. Это наиболее естественное совпадение для CSV, потому что каждый объект становится одной строкой, а ключи объекта становятся заголовками столбцов. Плоские записи легче всего экспортировать.
Как создаются колонки из ключей JSON
Страница собирает ключи по объектам, которые она находит, и использует эти ключи для построения строки заголовка CSV. Если некоторые объекты имеют дополнительные поля, эти дополнительные поля становятся дополнительными столбцами. Если в некоторых объектах отсутствуют поля, их экспортные ряды будут содержать пустые ячейки в этих положениях.
Такое поведение полезно, когда вы просматриваете непоследовательные записи API или экспорт, но это также признак того, что вы можете нормализовать свои записи, прежде чем использовать CSV в строгом рабочем процессе импорта.
Плоский JSON против вложенного JSON
Плоские объекты с ключевым значением преобразуются чисто, потому что CSV является форматом строк и столбцов. Глубоко вложенные объекты и массивы гораздо сложнее представить в виде простых ячеек. Если ваш JSON содержит вложенные структуры, преобразуйте их с осторожностью и подумайте об упрощении или сглаживании этих записей, если вам нужен удобный выход.
Общие шаги очистки перед конвертацией
Перед экспортом убедитесь, что JSON действителен, храните свои записи в массиве, когда это возможно, и проверьте, используют ли все строки последовательные ключи. Если одна запись содержит поля, которых нет у других, вывод может быть полезным, но CSV будет содержать пустые ячейки для отсутствующих значений.
Как форматирование CSV влияет на приложения для электронных таблиц
CSV является простым текстом, поэтому поля, которые содержат запятые, котировки или разрывы линий, должны быть процитированы, чтобы оставаться читаемыми в импорте электронных таблиц. Эта страница безопасно пишет эти поля, цитируя их при необходимости и удваивая встроенные цитаты. Это облегчает вставку результатов в Excel, Google Sheets или другие инструменты на основе CSV.
Устранение проблем с конверсией
Прежде чем полагаться на этот CSV для отчетности или импорта
Перед импортом или обменом CSV проверьте имена заголовков, пустые ячейки, сплющенные значения и поведение форматирования электронных таблиц. Конверсия, которая хорошо выглядит в простом тексте, может по-прежнему нуждаться в очистке, прежде чем она подойдет для отчетности, инструментов импорта или анализа.
Конверсия JSON-CSV может потерять структуру или значение
JSON может представлять вложенные отношения и смешанные типы данных, которые CSV не может четко выразить. Во время преобразования массивы, объекты и дополнительные поля могут быть упрощены до более плоской формы, которая работает для электронных таблиц, но не сохраняет каждую конструктивную деталь от полезной нагрузки источника.
Как интерпретировать плоские поля и недостающие значения в выходе CSV
Выход CSV превращает структурированный JSON в строки и столбцы, что часто означает, что вложенные объекты или массивы должны быть сплющены, упрощены или опущены. Отсутствующие поля могут выглядеть как пустые ячейки, а не явные нулевые значения. Внимательно просмотрите макет колонки, чтобы вы знали, как оригинальная структура была представлена в экспортной таблице.
Если конверсия не удается, наиболее распространенными причинами являются недействительный синтаксис JSON, вставленные данные, которые не являются простым объектом или массивом объектов, или записи со структурой, которая не соответствует экспорту CSV на основе строк. Эта страница предназначена для быстрой конверсии и инспекции, а не для расширенного картирования схем или сложного реляционного экспорта.
