🧠 JsonSQL

Die leichtgewichtige JSON-Datenbank mit SQL-Logik

🔍 Was ist jSonSQL?

jSonSQL ist eine leichtgewichtige, aber leistungsstarke PHP-Klasse, mit der du strukturierte Daten ganz ohne klassische Datenbank in JSON-Dateien verwalten kannst – und das mit einer SQL-ähnlichen Syntax, die dir sofort vertraut vorkommen wird.

Dank integrierter Funktionen wie:

  • SELECT, INSERT, UPDATE, DELETE

  • JOINs (auch mit mehreren Tabellen)

  • GROUP BY, ORDER BY, LIMIT, OFFSET

  • Aggregatfunktionen wie SUM(), AVG(), COUNT(), MEDIAN()

  • Unterstützung für WHERE-Filter, Bedingungen, verschachtelte Queries

… eignet sich jSonSQL perfekt für kleine bis mittelgroße Webprojekte, Tools, Single-Page-Anwendungen, Prototypen oder als Embedded-Datenbank in Systemen ohne MySQL oder SQLite.

Ideal für kleine Projekte, Shops, Konfiguratoren oder Tools, die keine echte Datenbank benötigen.

Mit Features wie Autoincrement, Verschlüsselung, Timestamp-Feldern und einem modularen Aufbau.

⚙️ Features im Überblick

  • 📦 Keine Datenbank nötig: Speichert Daten direkt als JSON-Dateien auf dem Server

  • 🧠 SQL-ähnliche Sprache: Nutze gewohnte SQL-Befehle, um mit deinen Daten zu arbeiten

  • 🔐 Auto-Felder: Automatisches Handling von Feldern wie autoincrement, uuid, timestamp, hash, encrypted

  • 🔄 Transaktionen: Unterstützung für transact() und commit() für atomare Abläufe

  • 🔌 Modular & erweiterbar: Alle Komponenten sind strukturiert aufgebaut und können einfach erweitert oder angepasst werden

  • 📊 Statistiken & Analyse: Umfangreiche Aggregatfunktionen für Auswertungen & Dashboards

  • 💾 Export & Import: JSON-Daten lassen sich einfach sichern und wiederherstellen

  • 🔐 Sicherer Zugriff: Filelocking für parallele Zugriffe, ideal auch für Multiuser-Umgebungen

🎯 Wann JsonSQL ideal ist

  • Du brauchst eine Datenverwaltung ohne MySQL, SQLite oder eine externe DB

  • Du willst schnell starten, ohne dich um DB-Verbindungen oder Setups zu kümmern

  • Du entwickelst Tools, Adminpanels, Konfiguratoren, Mini-Shops oder interne Dashboards

  • Du willst Daten als einfaches JSON speichern, aber trotzdem performant damit arbeiten

👉 Komplette Dokumentation

Du findest die vollständige Einführung, alle Beispiele und die technische Referenz auf:

📖 Zur JsonSQL-Dokumentation auf teitge.de
GitHubJsonSQL auf GitHub