# Export to CSV with all fields - Logstash 7.0.1

**URL:** <https://discuss.elastic.co/t/export-to-csv-with-all-fields-logstash-7-0-1/187420>\
**Category:** Logstash\
**Created:** [June 25, 2019, 7:18pm UTC](https://discuss.elastic.co/t/export-to-csv-with-all-fields-logstash-7-0-1/187420 "2019-06-25T19:18:38Z")\
**Posts on this page:** 1\
**Showing post:** 3

<div class="post-metadata">

**Author:** ![etsai7](https://avatars.discourse-cdn.com/v4/letter/e/ba8739/32.png) [@etsai7](https://discuss.elastic.co/u/etsai7)\
**Post date:** [June 26, 2019, 7:17pm UTC](https://discuss.elastic.co/t/export-to-csv-with-all-fields-logstash-7-0-1/187420/3 "2019-06-26T19:17:12Z")

</div>

Hi Badger,

Thanks for the tip! I tried running what you gave me, but I receive a result I was not expecting. The following is my conf file and output screenshot:

```auto
input{
  elasticsearch{
    hosts => ["10.100.1.2:9200"]
    index => "elastiflow-*"
    query => '{"query": { "bool": { "must": {"match_all": {}}}}}'
  }
} 

filter{
  ruby{
    code => '
      csvFields = []
      event.to_hash.each {|k,v|
        csvFields << k
      }
      even.set("[csvFields]", csvFields.to_s)
    '
  }
}

output{
  stdout {
    codec => plain { 
      format => "%{csvFields}"
    }
  }
}

```

Result:

 ![Csv_header_extraction_errors](https://us1.discourse-cdn.com/elastic/original/3X/b/b/bbfebb75e98805359ddd35826a1faf8e45cfa8b6.png)

Do you know what went wrong?

Thanks,  
Eric

---

_[View the full topic](https://discuss.elastic.co/t/export-to-csv-with-all-fields-logstash-7-0-1/187420)._
