CSV-ից JSON փոխարկիչ
Առցանց գործիք CSV աղյուսակային տվյալները JSON ձևաչափի փոխարկելու համար՝ բաժանարարի և վերնագրերի կարգավորմամբ։
Գործարկել գործիքը
Առցանց գործիքը փոխակերպում է CSV տեքստային տվյալները կառուցվածքային JSON ձևաչափի։ Կարող եք մուտքագրել կամ տեղադրել աղյուսակային տեքստ, ընտրել համապատասխան սահմանազատիչ նիշը և կարգավորել արդյունքի նահանջի չափը։ Լռելյայն կարգավորմամբ դաշտերի բաժանարար է ծառայում ստորակետը, սակայն ծրագիրն աջակցում է նաև կետ-ստորակետով կամ այլ նիշերով առանձնացված տողեր։ Եթե տվյալների առաջին տողը պարունակում է սյունակների անվանումներ, ակտիվ պահեք վերնագրի ընտրանքը։ Այդ դեպքում համապատասխանող տողերը կվերածվեն բանալի-արժեք զույգերով օբյեկտների, իսկ սյունակների տարբերվող քանակ ունեցող տողերը կպահպանվեն որպես առանձին տողային զանգվածներ։ Վերնագրերի և բջիջների տեքստի եզրային ավելորդ բացատները հեռացվում են ինքնաշխատ եղանակով։ Եթե առաջին տողը վերնագիր չէ, կարգավորումներում անջատեք այդ հնարավորությունը, որպեսզի յուրաքանչյուր տող ներկայացվի արժեքների զանգվածի տեսքով։ Դատարկ կամ միայն բացատներ պարունակող տեքստ մուտքագրելու դեպքում փոխարկում չի կատարվում, և համակարգը ցուցադրում է նախազգուշացում։ Փոխարկումից հետո պատրաստի JSON կոդը միանգամից պատրաստ է պատճենման և հետագա ծրագրային աշխատանքների համար։
Հրահանգներ
- Մուտքագրեք կամ տեղադրեք CSV տեքստը համապատասխան դաշտում։
- Նշեք սյունակների սահմանազատիչ նիշը, օրինակ՝ ստորակետ կամ կետ-ստորակետ։
- Ակտիվացրեք վերնագրի ընտրանքը, եթե առաջին տողը պարունակում է սյունակների անունները։
- Սահմանեք JSON կոդի տողանցման և նահանջի բացատների քանակը։
- Սեղմեք փոխարկման կոճակը և դիտեք ստացված JSON արդյունքը։
Օրինակներ
- Մուտքագրեք `name,age\nԱրամ,28` տողերը՝ ստորակետ սահմանազատիչով և վերնագրի ընտրանքով, արդյունքում ստանալով `[{"name": "Արամ", "age": "28"}]` JSON զանգվածը։
- Մուտքագրեք `Երևան;Հայաստան\nԹբիլիսի;Վրաստան` տեքստը՝ կետ-ստորակետ բաժանարարով և առանց վերնագրի, ստանալով տողային զանգվածներով JSON տվյալներ։
ՀՏՀ
Ի՞նչ է տեղի ունենում, եթե CSV տեքստում սյունակների քանակը տողերում տարբերվում է։
Եթե վերնագրերի ընտրանքն ակտիվ է, բայց տողի սյունակների թիվը չի համընկնում վերնագրի սյունակների թվին, այդ տողը պահպանվում է որպես արժեքների զանգված, ոչ թե բանալի-արժեք զույգերով օբյեկտ։
Կարո՞ղ եմ օգտագործել կետ-ստորակետով առանձնացված CSV ֆայլեր։
Այո, սահմանազատիչ դաշտում կարող եք նշել կետ-ստորակետ կամ ցանկացած այլ անհրաժեշտ բաժանարար նիշ։
Ի՞նչ կցուցադրվի, եթե մուտքագրման դաշտը դատարկ մնա։
Դատարկ կամ միայն բացատներ պարունակող տեքստի դեպքում փոխարկում չի իրականացվում, և համակարգը հայտնում է մուտքային տվյալների բացակայության մասին։