Канвертаваць файл CSV у JSON у вашым браўзэры - ідэальна для перадачы табліц у скрыпты, API або LLMs.
Перацягніце адзін або некалькі - усе пераўтворацца ў JSON. Прагрэс па радках, пакетнае пераўтварэнне, спампоўка ZIP.
CSV — гэта фармат з самай шырокай падтрымкай для таблічных дадзеных: кожная табліца яго экспартуе, кожны скрыпт яго чытае. JSON — тое самае для ўкладзеных або самадакументуючыхся дадзеных: кожная мова праграмавання можа яго парсіць, кожны сучасны API яго спажывае. Пераўтварэнне CSV у JSON запаўняе прабел, калі трэба падсунуць таблічныя дадзеныя ў JavaScript-скрыпт, REST API або LLM, які мысліць аб'ектамі.
Мы парсім CSV з дапамогай PapaParse, успрымаючы першы радок як імёны палёў, а астатнія — як запісы. Лічбавыя значэнні аўтаматычна атрымліваюць адпаведны тып; усё астатняе застаецца радкамі. На выхадзе атрымліваецца адфарматаваны JSON-масіў аб'ектаў з адступамі — гатовы ўставіць у скрыпт або перадаць праз curl. Усё адбываецца лакальна; ніякія даныя не пакідаюць ваш браўзэр.
Працоўныя працэсы распрацоўшчыкаў, якія атрымліваюць найбольшую карысць: прататыпаванне REST API з макетнымі дадзенымі (экспарт CSV з табліцы, JSON у ваш апрацоўшчык), запаўненне базы дадзеных узорнымі запісамі (CSV ад фінансавага/аперацыйнага аддзела, JSON у скрыпт міграцыі), перадача LLM структураванага набору дадзеных для аналізу (LLM значна лепш апрацоўваюць масівы аб'ектаў JSON, чым свабодны фармат CSV), і пераўтварэнне бізнес-справаздач у машыначытэльныя API (Salesforce/HubSpot/Stripe экспартуюць CSV, ваша панэль кіравання, верагодна, спажывае JSON).
Заўвага пра асаблівыя выпадкі, якія часта збіваюць з панталыку парсеры CSV: ячэйкі з убудаванымі коскамі (радковыя літаралы ў двукоссях), ячэйкі, якія змяшчаюць літаральныя падвойныя двукоссі (экранаваныя падвойнымі двукоссямі), шматлінейныя ячэйкі (ячэйкі, якія займаюць некалькі радкоў у двукоссях), канцы радкоў Windows (CRLF) і асаблівасці Excel (маркер парадку байтаў UTF-8, "=" прэфікс для прымусовага літаральнага інтэрпрэтацыі). PapaParse апрацоўвае ўсё гэта правільна. Калі вы раней сутыкаліся з памылкамі "пашкоджана ў радку 47" з таннымі парсерамі, PapaParse выпраўляе іх.
Аўтаматычнае вызначэнне тыпу лікаў - гэта найбольш карысная налада па змаўчанні. Без гэтага слупок, напрыклад "12345", будзе інтэрпрэтавацца як радок "12345", і вы не зможаце сартаваць або сумаваць яго на серверы, пакуль не прывядзеце да патрэбнага тыпу. PapaParse вызначае цэлыя лікі, лікі з плаваючай кропкай, навуковую натацыю і лагічныя значэнні (праўда/хлусня). Радкі дат застаюцца радкамі (без аўтаматычнага пераўтварэння ў аб'ект Date), таму што фарматы дат занадта разнастайныя, каб надзейна іх адгадаць; прывядзіце іх у вашым мэтавым кодзе.
Экспартаваць табліцу тэставых запісаў як CSV, канвертаваць у JSON, падаваць з макетнай кропкі доступу. Хутчэй, чым уводзіць JSON уручную.
Вазьміце экспарт CSV з іншай сістэмы і пераўтварыце ў JSON для выкарыстання ў сцэнарыі міграцыі або запаўнення дадзеных. Большасць ORM прымаюць масівы JSON непасрэдна.
LLM аналізуюць масівы JSON значна надзейней, чым чысты CSV. Спачатку канвертуйце, устаўце, запытайце інфармацыю.
Распрацоўшчыкі інтэрфейсу, якія ствараюць прататып панэлі кіравання на аснове рэальных даных, выйграюць ад JSON, які яны могуць імпартаваць непасрэдна. Хутчэй, чым падключаць парсер CSV у прататыпе.
Экспарты з CRM звычайна паступаюць у фармаце CSV. Канвертуйце ў JSON для імпарту ў карыстальніцкую аналітыку або сінхранізацыі з базай дадзеных, якая падтрымлівае JSON.
Пераход ад састарэлага працоўнага працэсу на аснове CSV да сучаснага на аснове JSON пачынаецца з гэтай канвертацыі. Карысна для аднаразовых міграцый і бягучых канвеераў.
CSV (Comma-Separated Values) — найпрасцейшы таблічны фармат: простыя тэкставыя радкі са значэннямі, раздзяленымі коскамі. Яго чытае кожная таблічная праграма, любая мова сцэнарыяў і любы інструмент для працы з дадзенымі.
JSON (JavaScript Object Notation) — агульная мова структураваных дадзеных у Інтэрнэце. Масівы, аб'екты, радкі, лікі, булевыя значэнні. Чытаецца любой сучаснай мовай праграмавання.
Перацягніце CSV на канвертар вышэй, або націсніце поле, каб выбраць яго на вашай прыладзе.
Мы па змаўчанні выбралі JSON як фармат вываду. Змяніце яго ў выпадальным спісе, калі хочаце іншы мэтавы фармат.
Націсніце «Пераўтварыць» і дачакайцеся, пакуль панэль прагрэсавання завершыць. Спампуйце JSON, калі ён будзе гатовы.
Пераўтварыце масіў аб'ектаў JSON у CSV-файл - устаўце ў Excel, Google Sheets або любую таблічную праграму.
Канвертаваць файлы канфігурацыі JSON у больш чалавечазразумелы фармат YAML - Kubernetes, GitHub Actions і Docker Compose часта выкарыстоўваюць яго.
Канвертаваць электронную табліцу Excel XLSX у CSV - ідэальна для скрыптаў, інструментаў для даных або сістэм, якія не адкрываюць .xlsx.