title: Edit a large JSON file
body: <h1>How can I edit a large JSON manually?</h1>
  
  <p>I have a large JSON file, about 100 MB. I'd like to manually inspect some attributes, and then add more attributes to some of the objects.</p>
  
  <p>I'd start off by looking at a subset of the file. Say, the 1st 100 objects. I'd gradually scale up to looking then at maybe 250, then a thousand, etc.</p>
  
  <p>Can someone suggest a language or software (I'm running Windows) that excels at this task?</p>
  
  <h1>Some previous suggestion that aren't working or can't work.</h1>
  
  <ul>
  <li>Sublime - Could never load the file. Loading bar forever. Had to kill.</li>
  <li>NotePad++ - Could never load. Froze. Had to kill.   </li>
  <li>Anything online - The data is confidential.</li>
  </ul>
  
  <h1>More Python and Jupyter information.</h1>
  
  <pre><code>with open(path, 'r') as f:
      data = json.load(f)
      for i, (k, v) in enumerate(data.items()):
          print(i, k, v)
          if i == 2:
              break
  </code></pre>
  
  <p>Causes an error. I think it has to do with Jupyter, but I'm not sure.</p>
  
  <pre><code>IOPub data rate exceeded.
  The notebook server will temporarily stop sending output
  to the client in order to avoid crashing it.
  To change this limit, set the config variable
  `--NotebookApp.iopub_data_rate_limit`.
  
  Current values:
  NotebookApp.iopub_data_rate_limit=1000000.0 (bytes/sec)
  NotebookApp.rate_limit_window=3.0 (secs)
  </code></pre>
  
  <p>That makes me wonder if going about it this way is just dumb.</p>
  
  <h1>Possible Solutions</h1>
  
  <ul>
  <li><a href="https://stackoverflow.com/a/50301309/2669353">Build a custom app using TKinter</a></li>
  <li><a href="https://stackoverflow.com/a/50301473/2669353">Just don't use a Jupyter Notebook</a></li>
  </ul>