title: Precision gets lost for big number in telegraf
body: <p>Precision gets lost for big number.
  I am using tail input plugin to read file and data inside a file is in json format.
  Below is the configuration</p>
  <pre><code>[inputs.tail]]
      files = [&quot;E:/Telegraph/MSTCIVRRequestLog_*.json&quot;]
      from_beginning = true
      name_override = &quot;tcivrrequest&quot;
      data_format = &quot;json&quot;
      json_strict = true
  
  [[outputs.file]]
      files = [&quot;E:/Telegraph/output.json&quot;]
      data_format = &quot;json&quot;
  </code></pre>
  <p>Input file contains</p>
  <blockquote>
  <p>{&quot;RequestId&quot;:959011990586458245}</p>
  </blockquote>
  <p>Expected Output</p>
  <blockquote>
  <p>{&quot;fields&quot;:{&quot;RequestId&quot;:959011990586458245},&quot;name&quot;:&quot;tcivrrequest&quot;,&quot;tags&quot;:{},&quot;timestamp&quot;:1632994599}</p>
  </blockquote>
  <p>Actual Output</p>
  <blockquote>
  <p>{&quot;fields&quot;:{&quot;RequestId&quot;:959011990586458200},&quot;name&quot;:&quot;tcivrrequest&quot;,&quot;tags&quot;:{},&quot;timestamp&quot;:1632994599}</p>
  </blockquote>
  <p>Number 959011990586458245 converted into 959011990586458200(check last few digits).</p>
  <p>Already Tried Below things but not worked</p>
  <blockquote>
  <p>json_string_fields = [&quot;RequestId&quot;]</p>
  </blockquote>
  <blockquote>
  <p>[[processors.converter]]
  [processors.converter.fields]
  string = [&quot;&quot;RequestId&quot;&quot;]&quot;</p>
  </blockquote>
  <blockquote>
  <p>precision = &quot;1s&quot;</p>
  </blockquote>
  <blockquote>
  <p>json_int64_fields = [&quot;RequestId&quot;]</p>
  </blockquote>
  <blockquote>
  <p>character_encoding = &quot;utf-8&quot;</p>
  </blockquote>
  <blockquote>
  <p>json_strict = true</p>
  </blockquote>