Home / Companies / Sanity / Blog / Post Details
Content Deep Dive

Exporting your structured content as CSV using JQ in the command line

Blog post from Sanity

Post Details
Company
Date Published
Author
Knut Melvær
Word Count
609
Language
English
Hacker News Points
-
Summary

jq is a versatile command-line tool for processing and manipulating JSON data, with features such as syntax highlighting and the ability to transform JSON into other formats like CSV. This tool can be installed on most systems using package managers like Homebrew for macOS or Chocolatey for Windows. In the context of working with Sanity.io, a backend for structured content that uses the GROQ query language, jq can be used to convert structured JSON data from Sanity queries into CSV format. An example command demonstrates how to extract blog post titles, slugs, and publish dates from Sanity, format them as CSV, and output the result either to a terminal or a file, making it suitable for further use in applications like Excel or Python's pandas library.