Աշխատում է ամբողջությամբ ձեր բրաուզերում

CSV-ից JSON փոխակերպիչ (Ավտոմատ գեներացնել բանալիները գլխամասային տողից)

Փոխակերպեք CSV-ն JSON զանգվածի: Տեղադրեք կամ վերբեռնեք ֆայլը և մշակեք տեղում՝ գաղտնիության համար:

Տեղադրեք CSV-ն՝ ակնթարթորեն JSON-ի փոխակերպելու համար: Զգույշ եղեք անձնական տվյալներ պարունակող CSV-ների հետ:

Առանց սերվեր վերբեռնման RFC4180-համատեղելի վերլուծություն Պատճենել/Ներբեռնել

Մեծ CSV-ների (5MB+) մշակումը կարող է ավելի երկար տևել:

CSV → JSON Փոխակերպիչ

CSV Ներմուծում

Ներմուծման մեթոդ

Ձեր ներմուծած տվյալները մնում են բրաուզերում և չեն ուղարկվում սերվեր:

JSON Ելք

Գեղեցիկ

    Ընտրանքներ

    Հիմնական

    Կրկնվող գլխամասերը ստանում են _2, _3 վերջավորություններ՝ եզակի մնալու համար:

    Լրացուցիչ ընտրանքներ

    Shift-JIS-ը կիրառվում է միայն ֆայլերի վերբեռնման դեպքում:

    Ինչպես օգտագործել (3 քայլ)

    Տեղադրեք CSV-ն կամ ընտրեք ֆայլ

    Անհրաժեշտության դեպքում կարգավորեք ընտրանքները (գլխամաս/տիպ/դատարկ վանդակներ)

    Փոխակերպել → Պատճենել կամ Ներբեռնել

    Օրինակներ

    Ներմուծվող CSV

    Ներմուծում
    name,age,active
    Alice,30,true
    Bob,25,false
    Ելքային JSON (տիպի որոշումը ՄԻԱՑՎԱԾ)
    [
      { "name": "Alice", "age": 30, "active": true },
      { "name": "Bob", "age": 25, "active": false }
    ]

    Դատարկ վանդակներ (դատարկ → null)

    Ներմուծում
    name,age
    Alice,
    Bob,25
    Ելքային JSON
    [
      { "name": "Alice", "age": null },
      { "name": "Bob", "age": 25 }
    ]

    Փոխակերպման խորհուրդներ

    • CSV-ից JSON փոխակերպումը փոխվում է՝ կախված գլխամասի, բաժանիչի և տիպի որոշման կարգավորումներից:
    • Ավելի լավ ճշգրտության համար ձեռքով սահմանեք բաժանիչը, եթե ավտոմատ հայտնաբերումը ձախողվում է:
    • CSV-ն JSON-ի փոխակերպելիս, անվտանգության համար պահեք առաջատար զրոները (0012) որպես տողեր:
    • 5MB-ից մեծ CSV-ների մշակումը կարող է ավելի երկար տևել:

    Փոխակերպման կանոններ

    • Գլխամասը միացված է. առաջին տողը դառնում է բանալիներ: Դատարկ գլխամասերը դառնում են col1, իսկ կրկնվողները՝ name_2, name_3 և այլն:
    • Գլխամասը անջատված է. բանալիներն են col1, col2... իսկ սյունակների քանակը ֆիքսվում է ըստ առավելագույն սյունակային երկարության:
    • Տիպի որոշումը ՄԻԱՑ ՎԱԾ է. հայտնաբերվում են true/false, null (տող) և թվեր: Առաջատար զրոները լռելյայն մնում են որպես տողեր:
    • Դատարկ վանդակներ. ընտրեք "" (դատարկ), null կամ ամբողջությամբ բաց թողեք բանալին:
    • Բաժանիչ. ավտոմատ հայտնաբերումը ընտրում է ամենահաստատունը , / / ; / | նիշերից:
    • Անհավասար սյունակներ. բացակայող վանդակները լրացվում են. հավելյալ վանդակները դիտարկվում են որպես նոր սյունակներ՝ տողի վերաբերյալ զգուշացումներով:

    ՀՏՀ

    Պետք է արդյո՞ք առաջին տողը դիտարկել որպես գլխամաս:

    Այո/Ոչ տարբերակը կարող է փոխվել: Երբ ԱՆՋԱՏ ՎԱԾ է, col1, col2... գեներացվում են ավտոմատ:

    Թվերը մնում են որպես տողեր

    Օգտագործեք տիպի որոշման փոխանջատիչը: ԱՆՋԱՏ ՎԱԾ վիճակում ամեն ինչ մնում է որպես տող. ՄԻԱՑ ՎԱԾ վիճակում թվերը և true/false-ը փոխակերպվում են:

    Արդյո՞ք դատարկ վանդակները դառնում են null:

    Ընտրեք "" (դատարկ), null կամ ամբողջությամբ բաց թողեք բանալին:

    Կարո՞ղ եմ փոխակերպել նաև TSV:

    Այո: Սահմանեք բաժանիչը որպես Tab կամ փորձեք ավտոմատ հայտնաբերումը:

    Արդյո՞ք այն մշակում է ստորակետները/տողադարձերը չակերտների ներսում:

    Այո: Այն աջակցում է չակերտավորված դաշտերը: Եթե վերլուծությունը ձախողվում է, նշեք չակերտը կամ բաժանիչը ձեռքով:

    Ի՞նչ կլինի, եթե գլխամասի անունները կրկնվեն:

    Կրկնօրինակները վերանվանվում են _2, _3 վերջավորություններով և ցուցադրվում են զգուշացումներում: