Үндсэн агуулга руу очих
LibraTool logoLibraTool

JSON-г CSV болгох хөрвүүлэгч — үнэгүй

JSON массивуудыг CSV болгон хөрвүүлэх ба CSV-г JSON болгон буцаагаар. Үүрлэсэн утгуудыг, хашилтатай талбаруудыг болон утга дахь таслалуудыг автоматаар зохицуулдаг.

Ачаалагдсаны дараа офлайн ажилладаг
JSON оролт (объектын массив)
CSV гаралт
Гаралт энд гарна…

Түгээмэл хэрэглээ

  • JSON API өгөгдлийг CSV-д экспорт хийхJSON API хариултуудыг болон өгөгдлийн экспортуудыг Excel, Google Sheets болон өгөгдлийн суургууд рүү CSV болгох.
  • JSON-ийг Excel-д бэлэн CSV болгохАливаа JSON өгөгдлийн файл эсвэл API хариулт болохыг Excel болон Google Sheets шууд нээгдэх хавтгай CSV болгох.
  • Өгөгдлийн сургалтанд JSON өгөгдлийг бэлтгэхJSON экспортуудыг MySQL, PostgreSQL, SQLite болон бусад өгөгдлийн суургууд рүү цутгал оруулалтанд CSV болгох.
  • JSON тайлангуудыг CSV дээр шинжлэхэд хөрвүүлэхJSON аналитик өгөгдлүүд, тайлангууд болон сургалтуудыг бизнесийн оюун ухаан болон өгөгдлийн шинжилгээний CSV болгох.
  • Хөгжүүлэгчийн түр хэвийн ажилтай хувьд JSON CSVТуршилтын бэлэвч, маркуур өгөгдлүүд болон конфиг JSON-ийг CSV эсвэл эргүүлэн хурдан хөрвүүлэх — таны өгөгдлийн үүсгүүрийн хэсэг.

Хэрхэн ажилладаг

Энэ хэрэгсэл JSON, CSV хооронд ямар ч гадаад номын сангүйгээр таны хөтчид бүхэлдээ хөрвүүлдэг — хөрвүүлэлтийн логик локалиар ажилладаг гараар бичсэн TypeScript юм. JSON задлалт хөтчийн уугуул JSON.parse ашигладаг бол CSV задлалт ихэнх энгийн хөрвүүлэгчийн буруу гүйцэтгэдэг ирмэг тохиолдлыг боловсруулдаг захиалгат RFC 4180 state-machine ашигладаг.

  1. 1
    JSON задарч, толгой хэсэг цуглуулагддаг
    JSON.parse() оролтыг уншиж массив гэдгийг баталгаажуулдаг. Хөрвүүлэгч дараа нь массив дахь объект бүрийг гүйж бүх түлхүүрийн нэгдлийг бүтээдэг — тиймээс мөр бүр өөр талбартай сийрэг массив ч бүрэн толгой мөр гаргадаг.
  2. 2
    Сонголт үүрлэсэн-объект тэгшлэлт
    Хэрэв flatten сонголт асаалттай бол {"address":{"city":"Oslo"}} гэх мэт үүрлэсэн объект толгой хэсэг бүтээгдэхээс өмнө цэг-тэмдэглэгээт багана (address.city) руу рекурсив нурдаг. Массив, хоосон объект JSON-мөр болсон нүдний утга хэвээр үлддэг.
  3. 3
    Томьёо саармагжуулалттай RFC 4180-нийцтэй нүдний кодлолт
    Нүдний утга бүр RFC 4180-ийн дагуу escape хийгддэг: таслал, давхар-хашилт эсвэл шинэ мөр агуулсан талбар давхар-хашилтад боолддог, дотоод хашилт давхарлагддаг. Safe Export горим (үндсэнд асаалттай) =, +, -, эсвэл @-аар эхэлдэг нүдний өмнө нэг хашилт нэмдэг, Excel эсвэл Google Sheets гэх мэт хүснэгтийн апп нэвтрүүлсэн утгыг гүйцэтгэх томьёо гэж авахаас сэргийлдэг.
  4. 4
    CSV-ээс-JSON тэмдэгт-түвшний state machine ашигладаг
    Чиглэлийг эргүүлэхэд хамтын parseCsv функц оролтыг тэмдэгт-тэмдэгтээр гүйж, доторх таслал, escape хийсэн давхар-хашилт (""), нүд доторх шинэ мөрийг зөв боловсруулахын тулд quoted-талбарын state-ийг хянадаг — энгийн мөр-хуваах арга буруу боловсруулах тохиолдол. detectDelimiter стандарт бус экспортыг автоматаар дэмжихийн тулд эхний мөрийг таслал, цэг таслал, tab, шугамд шалгадаг.

Холбоотой хэрэгслүүд

Түгээмэл асуултууд