Конвертер JSON у CSV
Перетворюйте JSON на CSV і CSV назад на JSON в обидва боки. Оберіть роздільник, обробляйте поля в лапках і копіюйте результат. Усе працює у вашому браузері.
Пов'язані інструменти
Як користуватися JSON ⇄ CSV
- 01
Оберіть напрямок: JSON у CSV або CSV у JSON.
- 02
Вставте свої дані та оберіть роздільник (кома, крапка з комою чи табуляція).
- 03
Скопіюйте перетворений результат із панелі виводу.
Для чого це
Цей конвертер перетворює масив об'єктів JSON на CSV і розбирає CSV назад у JSON, в обох напрямках. Оберіть напрямок, вставте свої дані, оберіть роздільник і скопіюйте результат.
Це зручно для перенесення даних між таблицями, API і файлами конфігурації, а все перетворення відбувається на боці клієнта, тож ваші дані залишаються приватними.
Якої форми JSON він очікує
Він очікує JSON як масив об'єктів, наприклад [{"name":"Mo","age":3}]. Стовпці CSV це об'єднання всіх ключів у цих об'єктах, окремий об'єкт стає одним рядком, а будь-яке вкладене значення записується як текст JSON усередині своєї комірки.
Лапки і роздільники
Він дотримується стандартних правил CSV щодо лапок, тож значення, яке містить роздільник, лапку чи перенос рядка, береться в лапки і правильно екранується, а парсер CSV читає ці значення назад без втрати даних.
Як роздільник можна обрати кому, крапку з комою або табуляцію. Кома це вибір за замовчуванням і найпоширеніший; крапка з комою підходить регіонам, де кома є десятковим роздільником і таблиці цього очікують; табуляція дає TSV.
Визначення типів на зворотному шляху
Читаючи CSV назад у JSON, він розумно визначає типи: звичайні числа і true/false стають справжніми значеннями JSON, тоді як значення з провідним нулем, наприклад 007, залишається текстом, щоб ідентифікатори і коди не спотворювалися.
Поширені запитання
Який вигляд JSON очікується?
Масив об'єктів, наприклад [{"name":"Mo","age":3}]. Стовпці це об'єднання всіх ключів. Один об'єкт стає одним рядком, а вкладені значення записуються як JSON усередині комірки.
Чи обробляє він коми та лапки всередині значень?
Так. Поля, що містять роздільник, лапки чи переноси рядків, беруться в лапки та екрануються за стандартом CSV, і парсер CSV зчитує їх назад коректно.
Чи перетворюються числа й булеві значення?
Під час читання CSV звичайні числа та true/false стають справжніми значеннями JSON, тоді як значення з провідним нулем (наприклад 007) залишаються текстом, щоб ідентифікатори не псувалися.
Чи завантажуються мої дані?
Ні. Перетворення виконується повністю у вашому браузері; ніщо з вставленого не залишає ваш пристрій.