며칠 전 신에너지 자동차 기업의 해외 사업을 하는 친구와 식사했는데, 그의 휴대폰이 쉴 새 없이 울렸다. 메시지에 답장하면서 나에게 불평했다. "주문은 폭발했는데, 사람이 미치겠어." 무슨 일인지 물었더니, 유럽의 한 유통 플랫폼이 갑자기 구매량을 세 배로 늘렸다고 했다. 좋은 일이지만, 상대방은 48시간 내에 모든 차량 모델 구성, 가격, 재고 데이터를 그들의 플랫폼 형식에 맞춰 업로드하라고 요구했다. 문제는 그들 시스템에서 내보낸 파일은 CSV인데, 플랫폼이 요구하는 것은 JSON이고, 양쪽 필드 이름도 맞지 않았다.
그 밑에 있는 운영 담당 여직원 두 명이 엑셀을 붙잡고 오후 내내 복사, 붙여넣기, 형식 수정을 하다가 눈이 다 침침해졌는데도 업로드는 계속 오류가 났다. 그러다가 예전에 내가 비슷한 글을 쓴 게 기억나서 밤늦게 전화를 걸어왔다. 나는 CSV 파일을 보내라고 하고, 온라인 도구로 JSON으로 변환한 다음, 플랫폼 문서를 보며 필드 이름을 매핑하니 30분 만에 끝났다. 다음 날 그는 플랫폼 심사를 통과하고 주문이 확정됐다며, 두 여직원이 거의 울 뻔했다고 말했다.
이 일은 사실 꽤 전형적이다. 신에너지 자동차 기업의 해외 진출은 지금 큰 화두다. 동남아시아, 중동, 유럽 등 곳곳에서 채널을 깔고 있다. 하지만 많은 기업이 국내에서는 잘 돌아가다가 해외에 나가면 데이터 연동에서 막힌다. 해외 플랫폼은 인정사정 봐주지 않는다. 그들의 시스템은 JSON만 인식한다. CSV를 보내면 읽지 않거나, 읽어도 전부 깨진 문자로 나온다. 특히 주문량이 늘어나면 수작업으로는 감당이 안 된다. 한 차종에 수십 개의 구성이 있고, 각 구성마다 가격, 주행거리, 색상, 옵션 패키지가 있어서 엑셀로 수동 수정하다 보면 나중에는哪个 필드가哪个에 해당하는지自己도 잊어버린다.
이때 CSV를 JSON으로 변환하는 것이 유용하다. 쉽게 말해 표 안의 데이터를 프로그램이 바로 읽을 수 있는 형식으로 바꾸는 것이다. 코드를 몰라도 된다. 믿을 만한 온라인 변환 도구를 찾아 CSV를 끌어다 놓고 변환 버튼을 누르면 JSON이 나온다. 중요한 것은 변환 후 필드 이름을 확인하는 것이다. 해외 플랫폼은 보통 자체 명명 규칙이 있기 때문이다. 예를 들어 여기서는 "주행거리"라고 부르지만 상대방은 "range_km"라고 부르니, 이름을 제대로 바꿔야 한다. 일부 도구는 사용자 정의 필드 매핑을 지원하므로 더 편리하다.
내 친구는 그 후 교훈을 얻어 기술팀에 스크립트를 작성하게 해서, 시스템에서 CSV를 내보낼 때마다 자동으로 JSON으로 변환하고, 플랫폼 필드에 자동 매칭한 뒤 원클릭 업로드하게 했다. 그는 이제 주문이 두 배로 늘어도 두렵지 않다고 말했다. 사실 많은 해외 진출 기업이 이 단계에서 막힌다. 제품이 안 좋아서가 아니라 데이터 흐름이 뚫리지 않았기 때문이다. CSV를 JSON으로 변환하는 것은 작은 도구처럼 보이지만, 이런 결정적인 순간에는 소방수 역할을 한다.
더 깊이 말하자면, 신에너지 자동차 기업의 해외 진출은 차를 파는 것만이 아니다. 뒤에는 충전소 데이터, 사용자 등록 정보, 애프터서비스 작업 지시 등이 있고, 이것들 모두 해외 플랫폼과 연동해야 한다. 매번 사람이 데이터를 옮길 수는 없다. 일찍 CSV를 JSON으로 변환하는 기초 도구를 사용하고 데이터 파이프라인을 구축해 두어야 나중에 시장을 확장할 때 당황하지 않는다. 어떤 팀은 주문이 오면 먼저 축하하고, 그다음 밤새 표를 고치고, 다음 날 다크서클을 한 채 업로드했는데 플랫폼이 형식이 틀렸다고 해서 다시 해야 하는 경우를 봤다. 이런 손해는 한 번이면 충분하다.
그러니 만약 당신도 해외 진출 사업을 하고 있고, 특히 해외 플랫폼과 주문, 재고, 물류 데이터를 연동한다면 버티지 마라. CSV를 JSON으로 변환하는 도구를 몇 분만 배우면 몇 번의 밤샘을 절약할 수 있다. 주문이 폭발하는 것은 좋은 일이다. 데이터 형식이 걸림돌이 되게 하지 마라.