Welcome to learnjq

Select a lesson from the sidebar to begin.

📄 JSON Input
🔧 jq Filter 💡 Hint
📤 Output

          
🎯 Expected Output

          
📄 JSON Input
🔧 jq Filter
📤 Output
Type a jq filter and press Enter to see results...

Select a challenge

📄 Input

          
🔧 Your Solution
📤 Your Output

          
🎯 Expected

          
📄 JSON Input

🔬 Pipe Visualizer

Enter a jq filter with pipes (|) and click Visualize to see the data transformation step by step.

Try these:

💡 Filter Explainer

Type any jq expression above and each part will be annotated with an explanation.

Like explainshell.com — but for jq.

Try these: