이 예제의 고기는 50줄 미만의 코드에서 발생합니다. 코드는 일반적으로 개체를 통해 반복되므로 개체에 있는 속성은 중요하지 않습니다. 각 개체에 100 개 또는 3 개의 속성이 있는 경우 작동 합니다. 아, 그럼 그냥 URL에 전달 하 고 물론-콜백. 아빠는 오류를 꽤 잘 처리합니다. CSV 표준은 다소 느슨한 모호성이므로 아빠는 에지 케이스용으로 설계되었습니다. 예를 들어 일치하지 않는 필드는 구문 분석이 중단되지 않습니다. 간단한 csv 하나의 맵() 및 join())의 경우 충분합니다: 이 방법을 사용하면 내부 조인의 쉼표 가 아닌 열 구분 기호를 지정할 수도 있습니다. 예를 들어 탭: d.join(`t`)브라우저 EpiML에 대한 세계 최초의 다중 스레드 CSV 파서는 아직 개발 초기 단계에 있는 웹의 에이전트 기반 수학적 모델입니다. “아빠는 과학자들에게 좋은 CSV를 사용하기가 너무 쉽습니다.” 위의 문자열에 대한 링크에서 href 특성을 설정합니다.

또한 다운로드 stock-data.csv에 대해 보려는 파일 이름에 대한 링크의 다운로드 속성을 설정합니다. worker: true를 지정하여 Worker 스레드를 사용합니다. 약간 더 오래 걸릴 수 있지만 페이지는 반응성이 유지됩니다. 누군가가 reactjs에 대한이 필요합니다 경우, react-csv는 희망이 미래에 누군가를 도움이 될 것입니다. 이렇게 하면 CSV의 인코딩과 파일을 다운로드할 수 있는 기능이 모두 결합됩니다. jsfiddle에 내 예에서. 파일을 다운로드하거나(HTML 5 브라우저가정) 콘솔에서 출력을 볼 수 있습니다. https://code.google.com/p/chromium/issues/detail?id=373182 데이터는 데이터를 보유하는 배열의 일부 배열일 뿐입니다. 그것은 정말 브라우저에 있어 어떻게 중요 하지 않습니다. 첫째, 우리는 몇 가지 데이터가 필요합니다. 이 예제에서는 개체 배열을 사용자를 위한 CSV 다운로드로 전환합니다: 참고: Internet Explorer <11에서 맵이 폴리채워지지 않는 한 작동하지 않습니다. 이제 우리는이 데이터를 받아 다운로드CSV 파일로 변환하는 기능이 필요합니다 : papaparse – CSV 인코딩에 JSON에 사용합니다.

파파.unparse(). 이 함수는 우리가 만든 CSV를 취하고 브라우저에 콘텐츠가 CSV이며 다운로드해야 한다는 것을 알려주는 특수 문자열을 준비합니다. 데이터에 쉼표가 있을 수 있는 경우 파일이 제대로 작동하려면 쉼표가 있는 값을 따옴표 안에 넣어야 합니다. 이것은 아주 쉽게 추가 할 수 있습니다. 업데이트 2017/10/25: 독자의 몇 다음 시나리오에서이 코드의 유연성에 대 한 의견에 게시: https://github.com/mholt/PapaParse/issues/175 – 브라우저 지원 토론에 대 한이 코멘트를 참조. 필드에 페르시아문자 등과 같은 영어가 아닌 문자가 포함되어 있는 경우 이 것을 시도해 보십시오. Java GWT 응용 프로그램의 클라이언트 측에서 CSV 파일을 다운로드하는 방법은 다음과 같습니다. 그의 솔루션에 대한 자비에르 존에 특별한 감사. FF 24.6.0, IE 11.0.20 및 Chrome 45.0.2454.99(64비트)에서 작동하는 것으로 확인되었습니다. 나는 이 사람이 시간의 비트를 절약 희망 : 아빠는 제대로 하고 따옴표에 문자열을 동봉하려는 경우 다른 한편으로는 http://codepen.io/danny_pule/pen/WRgqNx 라이브 데모를 충돌하지 않고 크기의 파일 기가 바이트를 처리 할 수 있습니다 , 당신은 몇 가지 JSON 마법을 사용할 수 있습니다 : 나는 스택 오버 플로우 답변의 몇 가지를 결합하여 내 자신의 작업 버전을 결합하여 가장 기본적인 사용 사례에 맞게 약간 수정.