Конвертер JSON у CSV — безкоштовно
Конвертуйте масиви JSON у CSV і CSV назад у JSON. Автоматично обробляє вкладені значення, поля в лапках і коми у значеннях.
Типові застосування
- Експортуйте дані JSON API в CSVПеретворіть відповіді JSON API та дані експорту у формат CSV для Excel, Google Sheets та баз даних.
- Перетворіть JSON на CSV, готовий до ExcelПеретворіть будь-який файл даних JSON або відповідь API в плоский CSV, який Excel і Google Sheets можуть відкрити безпосередньо.
- Підготуйте дані JSON для імпорту бази данихПеретворіть експорти JSON в CSV для масового імпорту в MySQL, PostgreSQL, SQLite та інші бази даних.
- Перетворіть звіти JSON на CSV для аналізуПеретворіть аналітичні дані JSON, звіти та журнали в CSV для бізнес-інтелекту та аналізу даних.
- JSON в CSV для робочих процесів розробникаШвидко перетворюйте тестові пристосування, макетні дані та JSON конфігурації в CSV або навпаки — частина вашого конвеєра даних.
Як це працює
Інструмент конвертує між JSON і CSV повністю у вашому браузері без жодних зовнішніх бібліотек — логіку конвертації написано вручну на TypeScript, і вона працює локально. Розбір JSON використовує нативний JSON.parse браузера, а розбір CSV — власний скінченний автомат RFC 4180, що обробляє граничні випадки, на яких помиляється більшість наївних конвертерів.
- 1Розбір JSON і збір заголовківJSON.parse() читає введення й перевіряє, що це масив. Потім конвертер проходить кожен об’єкт масиву, щоб зібрати об’єднання всіх ключів, — тож розріджені масиви, де різні рядки мають різні поля, все одно дають повний рядок заголовків.
- 2Необов’язкове сплющення вкладених об’єктівЯкщо ввімкнено сплющення, вкладені об’єкти на кшталт {"address":{"city":"Oslo"}} рекурсивно згортаються в стовпці з крапковою нотацією (address.city) перед побудовою заголовків. Масиви й порожні об’єкти залишаються значеннями клітинок у вигляді рядків JSON.
- 3Кодування клітинок за RFC 4180 з нейтралізацією формулКожне значення клітинки екранується за RFC 4180: поля з комами, подвійними лапками чи переносами рядків обгортаються в подвійні лапки, а внутрішні лапки подвоюються. Режим безпечного експорту (увімкнений за замовчуванням) також додає одинарну лапку перед будь-якою клітинкою, що починається з =, +, - або @, щоб табличні застосунки на кшталт Excel чи Google Sheets не сприймали вставлені значення як виконувані формули.
- 4CSV → JSON використовує скінченний автомат на рівні символівУ зворотному напрямку спільна функція parseCsv проходить введення посимвольно, відстежуючи, чи вона всередині поля в лапках, щоб правильно обробляти вбудовані коми, екрановані подвійні лапки ("") і переноси рядків усередині клітинок — випадки, які простий поділ за рядками обробляє неправильно. detectDelimiter аналізує перший рядок на коми, крапки з комою, табуляції чи вертикальні риски, щоб автоматично підтримувати нестандартні експорти.
Схожі інструменти
Переглядач Excel / XLSX
Відкривайте і переглядайте електронні таблиці .xlsx, .xls, .csv та .ods без Excel або Google Sheets. Перемикайте аркуші та експортуйте в CSV або JSON. Повністю у вашому браузері.
JSON у Excel
Конвертуйте масив JSON-об'єктів у таблицю Excel (XLSX) або CSV. Вкладені об'єкти стають стовпцями з крапками. Повністю у вашому браузері — без завантаження.
PDF в Excel
Витягніть таблиці з банківських виписок, рахунків і звітів у PDF до Excel (.xlsx) або CSV. Спершу перегляньте рядки; суми залишаються справжніми числами. Працює у браузері — нічого не завантажується.