On-demand JSON: A better way to parse documents?

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • fastgron

    High-performance JSON to GRON (greppable, flattened JSON) converter

  • I don't really understand what's new here compared to what SIMDJSON already knew already.

    Anyways, it's the best JSON parser I found (in any language)amazing, I implemented https://github.com/adamritter/fastgron on top of it because of the in demand library performance.

    One problem with the library was that it needed extra padding at the end of the JSON, so it didn't support streaming / memory mapping.

  • jindex

    Index JSON values by their paths in a document for easy grepping

  • Nice work! I will have to check out your implementation and see if I can borrow any of your optimization ideas. I built jindex (https://github.com/ckampfe/jindex) because I also wanted a faster gron!

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • sick

    Streams of Independent Constant Keys

  • I solved this problem with a custom indexed format: https://github.com/7mind/sick

  • rsonpath

    Blazing fast JSONPath query engine written in Rust.

  • Maybe you need a query engine and not a parser.

    Shameless promotion of my beta engine

    https://github.com/V0ldek/rsonpath

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Make JSON Greppable

    9 projects | news.ycombinator.com | 3 Dec 2023
  • Which special characters should I not use as arguments?

    1 project | /r/commandline | 12 May 2023
  • I wrote JOSN, a command-line JSON browser

    5 projects | /r/javascript | 6 May 2023
  • Jc – JSONifies the output of many CLI tools

    16 projects | news.ycombinator.com | 3 Nov 2022
  • Glide - data transformation language (documentation in comments)

    3 projects | /r/ProgrammingLanguages | 23 Oct 2022